public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST')) {
             $id_animal = request::getInstance()->getPost(vacunacionTableClass::getNameField(vacunacionTableClass::ANIMAL, true));
             $id_veterinario = request::getInstance()->getPost(vacunacionTableClass::getNameField(vacunacionTableClass::VETERINARIO, true));
             $fecha_registro = request::getInstance()->getPost(vacunacionTableClass::getNameField(vacunacionTableClass::FECHA, true));
             vacunacionTableClass::validate($id_veterinario, $fecha_registro, $id_animal);
             $data = array(vacunacionTableClass::ANIMAL => $id_animal, vacunacionTableClass::VETERINARIO => $id_veterinario, vacunacionTableClass::FECHA => $fecha_registro);
             vacunacionTableClass::insert($data);
             session::getInstance()->setSuccess(i18n::__('succesCreate', null, 'vacunacion'));
             log::register(i18n::__('create'), vacunacionTableClass::getNameTable());
             routing::getInstance()->redirect('vacunacion', 'indexVacunacion');
         } else {
             routing::getInstance()->redirect('vacunacion', 'indexVacunacion');
         }
         //close if
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
 public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST') and request::getInstance()->isAjaxRequest()) {
             //                exit();
             $id = request::getInstance()->getPost(vacunacionTableClass::getNameField(vacunacionTableClass::ID, true));
             $ids = array(vacunacionTableClass::ID => $id);
             $idsDetalle = array(detalleVacunacionTableClass::ID_REGISTRO => $id);
             $this->arrayAjax = array('code' => 11, 'msg' => 'La eliminacion ha sido exitosa');
             //exit();
             //                detalleVacunacionTableClass::delete($idsDetalle, true);
             vacunacionTableClass::stateToToggle($ids);
             session::getInstance()->setSuccess(i18n::__('succesInhabil', null, 'vacunacion'));
             log::register(i18n::__('delete'), vacunacionTableClass::getNameTable());
             $this->defineView('delete', 'vacunacion', session::getInstance()->getFormatOutput());
         } else {
             routing::getInstance()->redirect('vacunacion', 'indexVacunacion');
         }
         //close if
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
' onclick="paginador(<?php 
echo $count;
?>
, '<?php 
echo routing::getInstance()->getUrlWeb('vacunacion', 'indexVacunacion');
?>
')" id="anterior"><a href="#" aria-label="Previous"><span aria-hidden="true">&Gg;</span></a></li>
                    </ul>
                </nav>
            </div>
            <form id="frmDelete" action="<?php 
echo routing::getInstance()->getUrlWeb('vacunacion', 'deleteVacunacion');
?>
" method="POST">
                <input type="hidden" id="idDelete" name="<?php 
echo vacunacionTableClass::getNameField(vacunacionTableClass::ID, true);
?>
">
            </form>
        </div>


        <!-- WINDOWS MODAL DELETE MASIVE -->
        <!--  <div class="modal fade" id="myModalEliminarMasivo" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
            <div class="modal-dialog">
              <div class="modal-content">
                <div class="modal-header">
                  <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                  <h4 class="modal-title" id="myModalLabel"><?php 
echo i18n::__('borrar seleccion');
?>
                                <?php 
}
//close foreach
?>
                            </select>
                        </th>
                    </tr>
                    <tr>
                        <th>
                            <?php 
echo i18n::__('veterinario', null, 'veterinario');
?>
: </th>
                        <th>
                            <select name=" <?php 
echo vacunacionTableClass::getNameField(vacunacionTableClass::VETERINARIO, true);
?>
">
                                <option>...</option>
                                <?php 
foreach ($objVeterinario as $key) {
    ?>

                                    <option value="<?php 
    echo $key->{$idVeterinario};
    ?>
">
                                        <?php 
    echo $key->{$nombreVeterinario};
    ?>
                                    </option>
 public static function validateUpdate($id_animal, $id_veterinario, $fecha_registro)
 {
     $flag = false;
     $pattern = "/^((19|20)?[0-9]{2})[\\/|-](0?[1-9]|[1][012])[\\/|-](0?[1-9]|[12][0-9]|3[01])\$/";
     $dateNow = date("Y-m-d H:m", strtotime("now"));
     //    if (preg_match($pattern, $fecha_registro) == false) {
     //      session::getInstance()->setError(i18n::__(10009, null, 'errors', array('%fecha%' => $fecha_registro)));
     //      $flag = true;
     //      session::getInstance()->setFlash(vacunacionTableClass::getNameField(vacunacionTableClass::FECHA, true), true);
     //    }
     //
     //    if ($fecha_registro > $dateNow) {
     //      session::getInstance()->setError(i18n::__(10010, null, 'errors'));
     //      $flag = true;
     //      session::getInstance()->setFlash(vacunacionTableClass::getNameField(vacunacionTableClass::FECHA, true), true);
     //    }
     //    if (!is_numeric($id_veterinario)) {
     //      session::getInstance()->setError(i18n::__(10056, null, 'errors', array('%id_veterinario%' => $id_veterinario)));
     //      $flag = true;
     //      session::getInstance()->setFlash(vacunacionTableClass::getNameField(vacunacionTableClass::VETERINARIO, true), true);
     //    }
     //    if (!is_numeric($id_animal)) {
     //      session::getInstance()->setError(i18n::__(10057, null, 'errors', array('%id_animal%' => $id_animal)));
     //      $flag = true;
     //      session::getInstance()->setFlash(vacunacionTableClass::getNameField(vacunacionTableClass::ANIMAL, true), true);
     //    }
     if ($fecha_registro > $dateNow) {
         session::getInstance()->setError(i18n::__(10010, null, 'errors', array('%fecha%' => $fecha_registro)));
         $flag = true;
         session::getInstance()->setFlash(vacunacionTableClass::getNameField(vacunacionTableClass::FECHA, true), true);
     }
     if (preg_match($pattern, $fecha_registro)) {
         session::getInstance()->setError(i18n::__(10009, null, 'errors', array('%fecha%' => $fecha_registro)));
         $flag = true;
         session::getInstance()->setFlash(vacunacionTableClass::getNameField(vacunacionTableClass::FECHA, true), true);
     }
     if (empty($fecha_registro) or !isset($fecha_registro) or $fecha_registro == '') {
         session::getInstance()->setError(i18n::__(10055, null, 'errors', array('%campo%' => $fecha_registro)));
         $flag = true;
         session::getInstance()->setFlash(vacunacionTableClass::getNameField(vacunacionTableClass::FECHA, true), true);
     }
     if (!is_numeric($id_veterinario)) {
         session::getInstance()->setError(i18n::__(10056, null, 'errors', array('%id_veterinario%' => $id_veterinario)));
         $flag = true;
         session::getInstance()->setFlash(vacunacionTableClass::getNameField(vacunacionTableClass::VETERINARIO, true), true);
     }
     if (!is_numeric($id_animal)) {
         session::getInstance()->setError(i18n::__(10057, null, 'errors', array('%id_animal%' => $id_animal)));
         $flag = true;
         session::getInstance()->setFlash(vacunacionTableClass::getNameField(vacunacionTableClass::ANIMAL, true), true);
     }
     if (empty($id_veterinario) or !isset($id_veterinario) or $id_veterinario == '') {
         session::getInstance()->setError(i18n::__(10092, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(vacunacionTableClass::getNameField(vacunacionTableClass::VETERINARIO, true), true);
     }
     if (empty($id_animal) or !isset($id_animal) or $id_animal == '') {
         session::getInstance()->setError(i18n::__(10093, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(vacunacionTableClass::getNameField(vacunacionTableClass::ANIMAL, true), true);
     }
     if ($id_veterinario < 0) {
         session::getInstance()->setError(i18n::__(10094, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(vacunacionTableClass::getNameField(vacunacionTableClass::VETERINARIO, true), true);
     }
     if ($id_animal < 0) {
         session::getInstance()->setError(i18n::__(10095, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(vacunacionTableClass::getNameField(vacunacionTableClass::ANIMAL, true), true);
     }
     //      $fieldsVeterinario = array(
     //      veterinarioTableClass::ID
     //    );
     //
     //     $objVeterinario = veterinarioTableClass::getAll($fieldsVeterinario);
     //
     //       foreach ($objVeterinario as $key => $value) {
     //      foreach ($value as $key) {
     //        if ($key != $id_veterinario) {
     //          session::getInstance()->setError(i18n::__(10031, null, 'errors'));
     //          $flag = true;
     //        }
     //      }
     //    }
     if ($flag == true) {
         request::getInstance()->setMethod('GET');
         routing::getInstance()->forward('vacunacion', 'updateVacunacion');
     }
 }