PageRenderTime 42ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/publicidad/registrar.php

http://buscocarro.googlecode.com/
PHP | 203 lines | 191 code | 5 blank | 7 comment | 9 complexity | dbe5360f69b96c5f05e094d71b7164b0 MD5 | raw file
Possible License(s): BSD-3-Clause, BSD-2-Clause, LGPL-2.1
  1. <?php
  2. // <editor-fold defaultstate="collapsed" desc="includes">
  3. include_once ('../includes/db.php');
  4. include_once ('../includes/class.krumo.php');
  5. include_once ('../includes/constants.php');
  6. include_once ('../includes/usuario.php');
  7. include_once ('../includes/error.php');
  8. include_once '../includes/publicidad.php';
  9. $error = new error();
  10. $db = new db();
  11. $ad = new publicidad();
  12. $usuario = new usuario();
  13. $usuario->confirmar_miembro();
  14. //// </editor-fold>
  15. // <editor-fold defaultstate="collapsed" desc="Select">
  16. $tipospublicacion = $db->dame_query("select * from tipopublicacion");
  17. //// </editor-fold>
  18. // <editor-fold defaultstate="collapsed" desc="Operaciones">
  19. if (isset($_POST['enviar'])) {
  20. $result = $ad->registrar($_POST,$_FILES);
  21. if (!$result) {
  22. trigger_error("No se pudo registrar la publicidad: " . var_export($result, 1), E_ERROR);
  23. }
  24. $errores = $error->error;
  25. }
  26. //// </editor-fold>
  27. ?>
  28. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  29. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  30. <html>
  31. <head>
  32. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  33. <meta http-equiv="Content-language" content="en" />
  34. <title>Registrar Anuncio :: Buscocarro.com.ve </title>
  35. <link href="../css/my_layout.css" rel="stylesheet" type="text/css" />
  36. <link href="../yaml/screen/forms.css" rel="stylesheet" type="text/css"/>
  37. <script src="../js/lib/jquery-1.3.js" type="text/javascript"></script>
  38. <script src="../js/lib/jquery.cycle.all.min.js" type="text/javascript"></script>
  39. <script type="text/javascript" src="../js/lib/jquery-validate/jquery.validate.min.js"></script>
  40. <script type="text/javascript" src="../js/lib/jquery-validate/localization/messages_es.js"></script>
  41. <script src="../js/index.js" type="text/javascript"></script>
  42. <script type="text/javascript">
  43. $(document).ready(function(){
  44. $.validator.addMethod("alphanumeric", function(value, element) {
  45. return this.optional(element) || /^[a-z0-9\-]+$/i.test(value);
  46. }, "Este campo debe tener solo letras numeros y guiones.");
  47. $("#registrar").validate({
  48. rules: {
  49. urlImagen: {
  50. required: true,
  51. accept: "jpg|png"
  52. }
  53. }
  54. });
  55. });
  56. </script>
  57. <!--[if lte IE 7]>
  58. <link href="../css/patches/patch_my_layout.css" rel="stylesheet" type="text/css" />
  59. <![endif]-->
  60. <style media="all" type="text/css">
  61. #col2{width: 100%; padding: 0;}
  62. form.columnar div.type-text input[type="text"]{
  63. width: 66.8%;
  64. }
  65. </style>
  66. <script type="text/javascript">
  67. var _gaq = _gaq || [];
  68. _gaq.push(['_setAccount', 'UA-571063-14']);
  69. _gaq.push(['_trackPageview']);
  70. (function() {
  71. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  72. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  73. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  74. })();
  75. </script>
  76. </head>
  77. <body>
  78. <div class="page_margins">
  79. <div class="page">
  80. <div id="header">
  81. <?php include_once '../templates/header.php'; ?>
  82. </div>
  83. <div id="nav">
  84. <?php include_once '../templates/nav.php'; ?>
  85. <div class="marcas">
  86. <?php //include_once '../templates/marcas.php'; ?>
  87. </div>
  88. </div>
  89. <div id="teaser">
  90. <?php //include_once '../templates/teaser3.php'; ?>
  91. </div>
  92. <div id="main">
  93. <div id="col1" class="hideme">
  94. <div id="col1_content" class="clearfix">
  95. <?php //include_once '../templates/fom1.php'; ?>
  96. </div>
  97. </div>
  98. <div id="col2">
  99. <div id="col2_content" class="clearfix">
  100. <?php if (!isset($_POST['enviar']) | (isset($exito) && !$exito)): ?>
  101. <form id="registrar" action="<? echo $_SERVER['PHP_SELF']; ?>" class="yform columnar" method="post" enctype="multipart/form-data">
  102. <?php
  103. if (isset($errores) && count($errores) > 0) {
  104. foreach ($errores as $error) {
  105. ?>
  106. <div class="error">
  107. <label>Error</label>
  108. <p class="message"> <?php echo $error; ?> </p>
  109. </div>
  110. <?php }
  111. } ?>
  112. <fieldset>
  113. <input type="hidden" name="usuario_id" value="<?php echo $_SESSION['usuario']['idusuarios']; ?>"/>
  114. <legend>Datos de la publicaci?n</legend>
  115. <div class="subcolumns">
  116. <div class="c50l">
  117. <div class="type-text">
  118. <label for="titulo">Titulo <sup>*</sup> </label>
  119. <input type="text" name="titulo" class="required"/>
  120. </div>
  121. <div class="type-text">
  122. <label for="urlDestino">Url Destino <sup>*</sup> </label>
  123. <input type="text" name="urlDestino" class="required"/>
  124. </div>
  125. <div class="type-text">
  126. <label for="urlImagen">Url imagen <sup>*</sup> </label>
  127. <input type="file" name="urlImagen" class="required"/>
  128. </div>
  129. </div>
  130. <div class="c50r">
  131. <div class="type-select">
  132. <label for="tipo-tipopublicacion">Tipo de anuncio <sup>*</sup> </label>
  133. <select name="tipopublicacion" class="required">
  134. <?php foreach ($tipospublicacion['data'] as $tipo): ?>
  135. <option value="<?php echo $tipo['id'] ?>"><?php echo $tipo['nombre'] ?></option>
  136. <?php endforeach; ?>
  137. </select>
  138. </div>
  139. <div class="type-select">
  140. <label for="status">Status</label>
  141. <select name="status">
  142. <option value="1" selected>Activo</option>
  143. <option value="0">Inactivo</option>
  144. </select>
  145. </div>
  146. </div>
  147. </div>
  148. </fieldset>
  149. <fieldset>
  150. <legend>Acci?n</legend>
  151. <div class="type-button">
  152. <p align="right">
  153. <input type="reset" name="borrar" value="Resetear"/>
  154. <input type="submit" name="enviar" value="Enviar"/>
  155. </p>
  156. </div>
  157. </fieldset>
  158. </form>
  159. <?php else: ?>
  160. <div class="floatbox">
  161. <div class="note">
  162. <p class="message">
  163. <img alt="volver" hspace="3" align="middle" src="../images/info.png"/>
  164. <span>Registro agregado con ?xito.</span>
  165. </p>
  166. </div>
  167. </div>
  168. <?php endif; ?>
  169. <div class="floatbox">
  170. <center>
  171. <img alt="volver" hspace="3" align="middle" src="../images/config.png"/>
  172. <a href="../usuarios">Volver al men?</a>
  173. </center>
  174. </div>
  175. </div>
  176. </div>
  177. <div id="col3" class="hideme">
  178. <div id="col3_content" class="clearfix">
  179. <?php //include_once '../templates/ads.php'; ?>
  180. </div>
  181. <!-- IE Column Clearing -->
  182. <div id="ie_clearing"> &#160; </div>
  183. </div>
  184. </div>
  185. <!-- begin: #footer -->
  186. <div id="footer">
  187. <div class="center">
  188. <p class="center">BuscoCarro.com.ve &copy; <?php echo date('Y'); ?></p>
  189. </div>
  190. </div>
  191. <!--<div id="border-bottom" class="hideme">
  192. <div id="edge-bl"></div>
  193. <div id="edge-br"></div>
  194. </div>-->
  195. </div>
  196. </div>
  197. </body>
  198. </html>