public function execute()
 {
     try {
         if (request::getInstance()->isMethod('POST')) {
             $id = request::getInstance()->getPost(salidaBodegaTableClass::getNameField(salidaBodegaTableClass::ID, true));
             $fecha = request::getInstance()->getPost(salidaBodegaTableClass::getNameField(salidaBodegaTableClass::FECHA, true));
             $empleado = request::getInstance()->getPost(salidaBodegaTableClass::getNameField(salidaBodegaTableClass::EMPLEADO, true));
             salidaBodegaTableClass::validateUpdate($fecha, $empleado);
             $ids = array(salidaBodegaTableClass::ID => $id);
             $data = array(salidaBodegaTableClass::FECHA => $fecha, salidaBodegaTableClass::EMPLEADO => $empleado);
             salidaBodegaTableClass::update($ids, $data);
             session::getInstance()->setSuccess(i18n::__('succesUpdateS', null, 'bodega'));
             log::register('update', salidaBodegaTableClass::getNameTable());
             routing::getInstance()->redirect('bodega', 'indexSalida');
         } else {
             log::register(i18n::__('update'), salidaBodegaTableClass::getNameTable(), i18n::__('errorUpdateBitacora'));
             session::getInstance()->setError(i18n::__('errorUpdate'));
             routing::getInstance()->redirect('bodega', 'indexSalida');
         }
         //close if
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
 public static function validateUpdate($fecha, $empleado)
 {
     $flag = false;
     $dateNow = date("Y-m-d", strtotime("now"));
     if (empty($fecha) or !isset($fecha) or $fecha == '') {
         session::getInstance()->setError(i18n::__(10055, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(salidaBodegaTableClass::getNameField(salidaBodegaTableClass::FECHA, true), true);
     }
     if ($fecha > $dateNow) {
         session::getInstance()->setError(i18n::__(10010, null, 'errors', array('%fecha%' => $fecha)));
         $flag = true;
         session::getInstance()->setFlash(salidaBodegaTableClass::getNameField(salidaBodegaTableClass::FECHA, true), true);
     }
     if (empty($empleado) or !isset($empleado) or $empleado == '') {
         session::getInstance()->setError(i18n::__(10099, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(salidaBodegaTableClass::getNameField(salidaBodegaTableClass::EMPLEADO, true), true);
     }
     if (!is_numeric($empleado)) {
         session::getInstance()->setError(i18n::__(10100, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(salidaBodegaTableClass::getNameField(salidaBodegaTableClass::EMPLEADO, true), true);
     }
     if ($empleado < 0) {
         session::getInstance()->setError(i18n::__(10101, null, 'errors'));
         $flag = true;
         session::getInstance()->setFlash(salidaBodegaTableClass::getNameField(salidaBodegaTableClass::EMPLEADO, true), true);
     }
     if ($flag == true) {
         request::getInstance()->setMethod('GET');
         routing::getInstance()->forward('bodega', 'updateSalida');
     }
 }
 public function execute()
 {
     try {
         $fecha = request::getInstance()->getPost(salidaBodegaTableClass::getNameField(salidaBodegaTableClass::FECHA, true));
         $empleado = request::getInstance()->getPost(salidaBodegaTableClass::getNameField(salidaBodegaTableClass::EMPLEADO, true));
         salidaBodegaTableClass::validateCreate($fecha, $empleado);
         $data = array(salidaBodegaTableClass::EMPLEADO => $empleado, salidaBodegaTableClass::FECHA => $fecha, salidaBodegaTableClass::ESTADO => true);
         salidaBodegaTableClass::insert($data);
         session::getInstance()->setSuccess(i18n::__('succesCreate1', null, 'bodega'));
         log::register(i18n::__('create'), salidaBodegaTableClass::getNameTable());
         routing::getInstance()->redirect('bodega', 'indexSalida');
     } 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()) {
             $id = request::getInstance()->getPost(salidaBodegaTableClass::getNameField(salidaBodegaTableClass::ID, true));
             $ids = array(salidaBodegaTableClass::ID => $id);
             $this->arrayAjax = array('code' => 11, 'msg' => 'La eliminacion ha sido exitosa');
             salidaBodegaTableClass::stateToToggle($ids);
             session::getInstance()->setSuccess(i18n::__('succesDelete1', null, 'bodega'));
             //                log::register(i18n::__('delete'), detalleVacunacionTableClass::getNameTable());
             $this->defineView('delete', 'salidaBodega', session::getInstance()->getFormatOutput());
         } else {
             routing::getInstance()->redirect('bodega', 'indexEntrada');
         }
         //close if
     } catch (PDOException $exc) {
         session::getInstance()->setFlash('exc', $exc);
         routing::getInstance()->forward('shfSecurity', 'exception');
     }
 }
                                <a href="#close" title="Close" class="close">X</a>
                                <div class="modal-body">
                                    <?php 
    echo i18n::__('confirmInhabil');
    ?>
                                </div>
                                <div class="modal-footer">
                                    <a href="#close2" title="Close" class="close2 btn btn-default fa fa-times-circle-o close2"> <?php 
    echo i18n::__('cancel');
    ?>
</a>
                                    <button type="button" class="btn btn-primary fa fa-ban" onclick="eliminar(<?php 
    echo $key->{$id};
    ?>
, '<?php 
    echo salidaBodegaTableClass::getNameField(salidaBodegaTableClass::ID, true);
    ?>
', '<?php 
    echo routing::getInstance()->getUrlWeb('bodega', 'deleteSalida');
    ?>
')"> <?php 
    echo i18n::__('inhabil');
    ?>
</button>
                                </div>
                            </div>
                        </div>

                        <!-- WINDOWS MODAL DETAILS -->
                        <div id="myModalInserDetails<?php 
    echo $key->{$id};
echo salidaBodegaTableClass::getNameField(salidaBodegaTableClass::FECHA, true);
?>
">
              </th>   

            </tr>
            <tr>
              <th>  
                <?php 
echo i18n::__('empleado', NULL, 'empleado');
?>
:
              </th>
              <th> 
                <select name="<?php 
echo salidaBodegaTableClass::getNameField(salidaBodegaTableClass::EMPLEADO, true);
?>
">
                  <option value="">...</option>
                  <?php 
foreach ($objEmpleado as $key) {
    ?>
                    <option value="<?php 
    echo $key->{$id};
    ?>
"> <?php 
    echo $key->{$nombreEmpleado};
    ?>
</option>
                  <?php 
}