Advertisement
Guest User

Untitled

a guest
May 26th, 2011
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.43 KB | None | 0 0
  1. <?php
  2. slot(
  3. 'title',
  4. sprintf('>Servicio > Registrar Servicio-Armar Menues'))
  5. ?>
  6. <?php use_javascript('jquery-1.5.2.min.js') ?>
  7. <?php use_javascript('jquery-ui-1.8.11.custom.min.js') ?>
  8. <?php use_javascript('jquery.validate.min.js') ?>
  9. <?php include_stylesheets() ?>
  10. <?php include_javascripts() ?>
  11. <?php
  12. slot(
  13. 'ayudacontent',
  14. sprintf(
  15. '<strong>En caso de desear un tipo de menu</strong>, debe definir la cantidad del mismo.<br/>
  16. <strong>Luego de definida la cantidad</strong>, debe seleccionar de cada tipo de componente, un numero de componentes que este
  17. entre la cantidad minima y la cantidad maxima a elegir.<br/>
  18. <strong>En caso de desear mozos</strong>, debe tildar dicha opcion.<br/>
  19. <strong>En caso de desear vajilla</strong>, debe tildar dicha opcion. Si ademas desea alguna vajilla especial, puede elegirla
  20. tildando la que desee(dejando seteada la opcion de vajilla).'
  21. ));
  22. ?>
  23.  
  24. <a href="javascript:void(0)" ><img align="right" id="ayuda" src="/images/help.png" alt="Ayuda" title="Ayuda"></a>
  25. <script type="text/javascript"><!--
  26. $().ready(function() {
  27. $("#composicion").validate({
  28. rules: {
  29. "cantidadTM[]": {
  30. number: true
  31. }
  32. },
  33. messages: {
  34. "cantidadTM[]": {
  35. number: "La cantidad debe ser numerica"
  36. }
  37. }
  38. });
  39. });
  40. // --></script>
  41. <table border="1" cellpadding="1" cellspacing="1" class="tabla">
  42. <thead>
  43. <tr>
  44. <th class="modo2" colspan="2" align="center"><h1>Registrar Servicio-Armar Menues</h1></th>
  45. </tr>
  46. <tr>
  47. <th class="modo2" colspan="2" align="center"><h2>Datos Servicio</h2></th>
  48. </tr></thead>
  49. <tbody>
  50. <tr>
  51. <th class="modo1">Nombre:</th>
  52. <td class="modo2"><?php echo $_SESSION['nombre'] ?></td>
  53. </tr>
  54. <tr>
  55. <th class="modo1">Descripcion:</th>
  56. <td class="modo2"><?php echo $_SESSION['descripcion'] ?></td>
  57. </tr>
  58. <tr>
  59. <th class="modo1">Hora Inicio:</th>
  60. <td class="modo2"><?php echo $_SESSION['horainicio'] ?></td>
  61. </tr>
  62. <tr>
  63. <th class="modo1">Hora Fin:</th>
  64. <td class="modo2"><?php echo $_SESSION['horafin'] ?></td>
  65. </tr>
  66. <tr>
  67. <th class="modo1">Contribucion Marginal(%):</th>
  68. <td class="modo2"><?php echo $_SESSION['cont'] ?></td>
  69. </tr>
  70. <tr>
  71. <th class="modo1">Tipo de Servicio:</th>
  72. <td class="modo2">
  73. <?php echo $_SESSION['tiposervicio'] ?></td>
  74. </tr>
  75. <tr>
  76. <th class="modo1">Cliente:</th>
  77. <td class="modo2">
  78. <?php
  79. $cliente = Doctrine_Query::create()
  80. ->select('c.*')
  81. ->from('Cliente c')
  82. ->where('c.id=?', $_SESSION['idcliente'])
  83. ->fetchOne();
  84. echo $cliente['nombreCliente'] . ' ' . $cliente['apellidoCliente'] ?></td>
  85. </tr>
  86. </tbody>
  87. </table>
  88. <?php if ($tiposmenu != NULL):
  89.  
  90. //var_dump($tiposmenu);?>
  91. <hr/>
  92. <form id="composicion" name="composicion" method="post" action="<?php echo url_for('servicio/presupuesto') ?>">
  93. <?php
  94. $tm = 0;
  95. foreach ($tiposmenu as $tipomenu):
  96. ?>
  97. <h3>Menu: <?php echo $tipomenu->getNombre() ?></h3>
  98. <h4><strong>Cantidad:</strong>
  99. <?php
  100. //$m = new sfWidgetFormInput();
  101. //echo $m->render("cantidadTM[" . $tipomenu->getId() . "]");
  102. ?>
  103. <input type="text" name="cantidadTM[]" id="cantidadTM[<?php echo $tipomenu->getId() ?>]" class="number"/>
  104. <input type="hidden" name="TM[]" value="<?php echo $tipomenu->getId() ?>" id="TM[<?php echo $tipomenu->getId() ?>]" />
  105. </h4>
  106. <?php
  107. $tiposcomponente = $tipomenu->getTipoMenuTipoComponente();
  108. $tc = 0;
  109. foreach ($tiposcomponente as $tipocomponente): ?>
  110. <table border="1" cellpadding="1" cellspacing="1" class="tabla">
  111. <thead>
  112. <tr class="modo1">
  113. <th>Tipo de Componente</th>
  114. <th>Cantidad Minima a Elegir</th>
  115. <th>Cantidad Maxima a Elegir </th>
  116. </tr>
  117. </thead>
  118. <tbody>
  119. <tr class="modo2">
  120. <td><?php
  121. echo $tipocomponente->getTipoComponente()->getNombre();
  122. ?></td>
  123. <td><?php
  124. if ($tipocomponente->getCantidadMinimaAElegir() == 0 || $tipocomponente->getCantidadMinimaAElegir() == NULL) {
  125. echo "Sin Limite Inferior";
  126. } else {
  127. echo $tipocomponente->getCantidadMinimaAElegir();
  128. }
  129. ?></td>
  130. <td><?php
  131. if ($tipocomponente->getCantidadMaximaAElegir() == 1000 || $tipocomponente->getCantidadMaximaAElegir() == NULL) {
  132. echo "Sin Limite Superior";
  133. } else {
  134. echo $tipocomponente->getCantidadMaximaAElegir();
  135. } ?></td>
  136. </tr>
  137. <?php
  138. if ($tipocomponente->getCantidadMinimaAElegir() != 0 && $tipocomponente->getCantidadMinimaAElegir() != NULL) {
  139. if ($tipocomponente->getCantidadMaximaAElegir() != 1000 && $tipocomponente->getCantidadMaximaAElegir() != NULL) {
  140. $validacion='required: true rangelength:['. $tipocomponente->getCantidadMinimaAElegir().','.$tipocomponente->getCantidadMaximaAElegir().']';
  141. }
  142. else{
  143. $validacion='required: true minlength:'.$tipocomponente->getCantidadMinimaAElegir();
  144. }
  145. }
  146. else{
  147. if ($tipocomponente->getCantidadMaximaAElegir() != 1000 && $tipocomponente->getCantidadMaximaAElegir() != NULL) {
  148. $validacion='required: true maxlength:'.$tipocomponente->getCantidadMaximaAElegir();
  149. }
  150. else{
  151. $validacion='';
  152. }
  153. }?>
  154.  
  155. </tbody>
  156. </table>
  157.  
  158.  
  159. <?php
  160. $componentes = Doctrine_Query::create()
  161. ->select('c.nombre')
  162. ->from('Componente c')
  163. ->where('c.idTipoComponente=?', $tipocomponente->getIdTipoComponente())
  164. ->fetchArray();
  165. //var_dump($componentes);
  166. if ($componentes):
  167. /* $c = 0;
  168. $nombre = array();
  169. foreach ($componentes as $comp):
  170. $index = $comp['id'];
  171. $nombre[$index] = $comp['nombre'];
  172. // $ids[$index] = $comp['id'];
  173. // $index+=1;
  174. endforeach; */
  175. //var_dump($ids);
  176. ?>
  177. <p>
  178. <select id="elegidoC[<?php echo $tipocomponente->getIdTipoMenu() ?>]" name="elegidoC[]" title=""
  179. validate="<?php echo $validacion?> " multiple="multiple">
  180. <?php foreach ($componentes as $comp):
  181. ?>
  182. <option value="<?php echo $tipocomponente->getIdTipoMenu() . '-' . $tipocomponente->getIdTipoComponente() . '+' . $comp['id'] ?>"><?php echo $comp['nombre'] ?></option>
  183. <?php endforeach; ?>
  184. </select>
  185. </p>
  186.  
  187. <?php
  188. /* $w = new sfWidgetFormChoice(array(
  189. 'expanded' => true,
  190. 'multiple' => true,
  191. 'choices' => $nombre,
  192. )); */
  193. // echo $w->render("elegidoC[" . $tipocomponente->getIdTipoMenu() . "][" . $tipocomponente->getIdTipoComponente() . "]");
  194. ?>
  195.  
  196. <?php endif; ?>
  197. <br/>
  198. <?php
  199. $tc = $tc + 1;
  200. endforeach;
  201. ?>
  202. <hr/>
  203.  
  204. <?php
  205. $tm = $tm + 1;
  206. endforeach;
  207. ?>
  208. <h4><strong>Desea Mozos:</strong>
  209. <?php
  210. $mozo = new sfWidgetFormInputCheckbox();
  211. echo $mozo->render("elegidoMozos");
  212. ?></h4>
  213. <hr/>
  214. <h4><strong>Desea Vajilla:</strong>
  215. <?php
  216. $vajilla = new sfWidgetFormInputCheckbox();
  217. echo $vajilla->render("elegidoVajilla");
  218. ?>
  219. <br>
  220. <h5><i>Vajilla Especial</i></h5>
  221. <?php
  222. $vajillaEspecial = Doctrine_Query::create()
  223. ->select('m.*')
  224. ->from('Material m')
  225. ->where('m.precioServicio!=', NULL)
  226. ->fetchArray();
  227. foreach ($vajillaEspecial as $esp):
  228. $indi = $esp['id'];
  229. $nomb[$indi] = $esp['nombre'] . '- Costo:' . $esp['precioServicio'];
  230. // $ids[$index] = $comp['id'];
  231. // $index+=1;
  232. endforeach;
  233. $w = new sfWidgetFormChoice(array(
  234. 'expanded' => true,
  235. 'multiple' => true,
  236. 'choices' => $nomb,
  237. ));
  238. echo $w->render("elegidoV");
  239. ?>
  240. </h4><hr/>
  241. <br/>
  242. <?php
  243. //var_dump($vajilla);
  244. ?>
  245. <input type="submit" value="Siguiente" />
  246. </form>
  247. <?php
  248. endif;
  249. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement