Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- slot(
- 'title',
- sprintf('>Servicio > Registrar Servicio-Armar Menues'))
- ?>
- <?php use_javascript('jquery-1.5.2.min.js') ?>
- <?php use_javascript('jquery-ui-1.8.11.custom.min.js') ?>
- <?php use_javascript('jquery.validate.min.js') ?>
- <?php use_javascript('jquery.metadata.js') ?>
- <?php include_stylesheets() ?>
- <?php include_javascripts() ?>
- <?php
- slot(
- 'ayudacontent',
- sprintf(
- '<strong>En caso de desear un tipo de menu</strong>, debe definir la cantidad del mismo.<br/>
- <strong>Luego de definida la cantidad</strong>, debe seleccionar de cada tipo de componente, un numero de componentes que este
- entre la cantidad minima y la cantidad maxima a elegir.<br/>
- <strong>En caso de desear mozos</strong>, debe tildar dicha opcion.<br/>
- <strong>En caso de desear vajilla</strong>, debe tildar dicha opcion. Si ademas desea alguna vajilla especial, puede elegirla
- tildando la que desee(dejando seteada la opcion de vajilla).'
- ));
- ?>
- <a href="javascript:void(0)" ><img align="right" id="ayuda" src="/images/help.png" alt="Ayuda" title="Ayuda"></a>
- <style type="text/css">
- .block { display: block; }
- form.cmxform label.error { display: none; }
- </style>
- <script type="text/javascript">
- // only for demo purposes
- $.metadata.setType("attr", "validate");
- $(document).ready(function() {
- $("#composicion").validate({
- rules: {
- "cantidadTM[]": {
- number: true
- }
- },
- messages: {
- "cantidadTM[]": {
- number: "La cantidad debe ser numerica"
- }
- }
- });
- });
- </script>
- <table border="1" cellpadding="1" cellspacing="1" class="tabla">
- <thead>
- <tr>
- <th class="modo2" colspan="2" align="center"><h1>Registrar Servicio-Armar Menues</h1></th>
- </tr>
- <tr>
- <th class="modo2" colspan="2" align="center"><h2>Datos Servicio</h2></th>
- </tr></thead>
- <tbody>
- <tr>
- <th class="modo1">Nombre:</th>
- <td class="modo2"><?php echo $_SESSION['nombre'] ?></td>
- </tr>
- <tr>
- <th class="modo1">Descripcion:</th>
- <td class="modo2"><?php echo $_SESSION['descripcion'] ?></td>
- </tr>
- <tr>
- <th class="modo1">Hora Inicio:</th>
- <td class="modo2"><?php echo $_SESSION['horainicio'] ?></td>
- </tr>
- <tr>
- <th class="modo1">Hora Fin:</th>
- <td class="modo2"><?php echo $_SESSION['horafin'] ?></td>
- </tr>
- <tr>
- <th class="modo1">Contribucion Marginal(%):</th>
- <td class="modo2"><?php echo $_SESSION['cont'] ?></td>
- </tr>
- <tr>
- <th class="modo1">Tipo de Servicio:</th>
- <td class="modo2">
- <?php echo $_SESSION['tiposervicio'] ?></td>
- </tr>
- <tr>
- <th class="modo1">Cliente:</th>
- <td class="modo2">
- <?php
- $cliente = Doctrine_Query::create()
- ->select('c.*')
- ->from('Cliente c')
- ->where('c.id=?', $_SESSION['idcliente'])
- ->fetchOne();
- echo $cliente['nombreCliente'] . ' ' . $cliente['apellidoCliente'] ?></td>
- </tr>
- </tbody>
- </table>
- <?php if ($tiposmenu != NULL):
- //var_dump($tiposmenu);?>
- <hr/>
- <form class="cmxform" id="composicion" name="composicion" method="post" action="<?php echo url_for('servicio/presupuesto') ?>">
- <?php
- $tm = 0;
- foreach ($tiposmenu as $tipomenu):
- ?>
- <h3>Menu: <?php echo $tipomenu->getNombre() ?></h3>
- <h4><strong>Cantidad:</strong>
- <?php
- //$m = new sfWidgetFormInput();
- //echo $m->render("cantidadTM[" . $tipomenu->getId() . "]");
- ?>
- <input type="text" name="cantidadTM[]" id="cantidadTM[<?php echo $tipomenu->getId() ?>]" class="number"/>
- <input type="hidden" name="TM[]" value="<?php echo $tipomenu->getId() ?>" id="TM[<?php echo $tipomenu->getId() ?>]" />
- </h4>
- <?php
- $tiposcomponente = $tipomenu->getTipoMenuTipoComponente();
- $tc = 0;
- foreach ($tiposcomponente as $tipocomponente): ?>
- <table border="1" cellpadding="1" cellspacing="1" class="tabla">
- <thead>
- <tr class="modo1">
- <th>Tipo de Componente</th>
- <th>Cantidad Minima a Elegir</th>
- <th>Cantidad Maxima a Elegir </th>
- </tr>
- </thead>
- <tbody>
- <tr class="modo2">
- <td><?php
- echo $tipocomponente->getTipoComponente()->getNombre();
- ?></td>
- <td><?php
- if ($tipocomponente->getCantidadMinimaAElegir() == 0 || $tipocomponente->getCantidadMinimaAElegir() == NULL) {
- echo "Sin Limite Inferior";
- } else {
- echo $tipocomponente->getCantidadMinimaAElegir();
- }
- ?></td>
- <td><?php
- if ($tipocomponente->getCantidadMaximaAElegir() == 1000 || $tipocomponente->getCantidadMaximaAElegir() == NULL) {
- echo "Sin Limite Superior";
- } else {
- echo $tipocomponente->getCantidadMaximaAElegir();
- } ?></td>
- </tr>
- </tbody>
- </table>
- <?php
- if ($tipocomponente->getCantidadMinimaAElegir() != 0 && $tipocomponente->getCantidadMinimaAElegir() != NULL) {
- if ($tipocomponente->getCantidadMaximaAElegir() != 1000 && $tipocomponente->getCantidadMaximaAElegir() != NULL) {
- $validacion = 'Debe elegir entre ' . $tipocomponente->getCantidadMinimaAElegir() . ' y ' . $tipocomponente->getCantidadMaximaAElegir() . ' componentes';
- $validate = 'required: true , rangelength: [' . $tipocomponente->getCantidadMinimaAElegir() . ',' . $tipocomponente->getCantidadMaximaAElegir() . ']';
- } else {
- $validacion = 'Debe elegir al menos ' . $tipocomponente->getCantidadMinimaAElegir() . ' componente';
- $validate = 'required: true, minlength:' . $tipocomponente->getCantidadMinimaAElegir();
- }
- } else {
- if ($tipocomponente->getCantidadMaximaAElegir() != 1000 && $tipocomponente->getCantidadMaximaAElegir() != NULL) {
- $validacion = 'Puede elegir hasta ' . $tipocomponente->getCantidadMaximaAElegir() . ' componentes';
- $validate = 'maxlength: ' . $tipocomponente->getCantidadMaximaAElegir();
- } else {
- $validacion = '';
- $validate = '';
- }
- } ?>
- <?php
- $componentes = Doctrine_Query::create()
- ->select('c.nombre')
- ->from('Componente c')
- ->where('c.idTipoComponente=?', $tipocomponente->getIdTipoComponente())
- ->fetchArray();
- //var_dump($componentes);
- if ($componentes):
- $c = 0;
- $nombre = array(); ?>
- <fieldset>
- <?php
- foreach ($componentes as $comp):
- $index = $comp['id'];
- $nombre[$index] = $comp['nombre']; ?>
- <input type="checkbox" id="elegidoC_<?php echo $tipocomponente->getIdTipoMenu() . '_' . $tipocomponente->getIdTipoComponente() . '_' . $comp['id'] ?>" class="checkbox" value="<?php echo $comp['id'] ?>" name="elegidoC[<?php echo $tipocomponente->getIdTipoMenu() ?>][<?php echo $tipocomponente->getIdTipoComponente() ?>][]"
- validate="<?php echo $validate ?>"/>
- <label for="elegidoC[<?php echo $tipocomponente->getIdTipoMenu() ?>][<?php echo $tipocomponente->getIdTipoComponente() ?>][]" type="checkbox" value="<?php echo $comp['id'] ?>"><?php echo $comp['nombre'] ?></label>
- <br>
- <?php
- endforeach;
- //var_dump($ids);
- ?>
- <br><label for=elegidoC[<?php echo $tipocomponente->getIdTipoMenu() ?>][<?php echo $tipocomponente->getIdTipoComponente() ?>][] class="error" ><h3><?php echo $validacion ?></h3></label>
- </fieldset>
- <?php endif; ?>
- <br/>
- <?php
- $tc = $tc + 1;
- endforeach;
- ?>
- <hr/>
- <?php
- $tm = $tm + 1;
- endforeach;
- ?>
- <input type="submit" value="Siguiente" />
- </form>
- <?php
- endif;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement