public function execute() { try { if (request::getInstance()->isMethod('POST') and request::getInstance()->isAjaxRequest()) { $id = request::getInstance()->getPost(veterinarioTableClass::getNameField(veterinarioTableClass::ID, true)); $ids = array(veterinarioTableClass::ID => $id); $this->arrayAjax = array('code' => 11, 'msg' => 'La eliminacion ha sido exitosa'); veterinarioTableClass::delete($ids, true); $this->defineView('delete', 'veterinario', session::getInstance()->getFormatOutput()); } else { routing::getInstance()->redirect('personal', 'indexVeterinario'); } } catch (PDOException $exc) { session::getInstance()->setFlash('exc', $exc); routing::getInstance()->forward('shfSecurity', 'exception'); } }
public function execute() { try { if (request::getInstance()->isMethod('POST')) { $nombre_completo = request::getInstance()->getPost(veterinarioTableClass::getNameField(veterinarioTableClass::NOMBRE, true)); $telefono = request::getInstance()->getPost(veterinarioTableClass::getNameField(veterinarioTableClass::TEL, true)); $tipo_documento_id = request::getInstance()->getPost(veterinarioTableClass::getNameField(veterinarioTableClass::TIPO_DOC, true)); $direccion = request::getInstance()->getPost(veterinarioTableClass::getNameField(veterinarioTableClass::DIRECCION, true)); $ciudad = request::getInstance()->getPost(veterinarioTableClass::getNameField(veterinarioTableClass::CIUDAD, true)); $numero_documento = request::getInstance()->getPost(veterinarioTableClass::getNameField(veterinarioTableClass::NUMERO_DOC, true)); veterinarioTableClass::validateCreate($nombre_completo, $direccion, $telefono, $numero_documento); $data = array(veterinarioTableClass::NUMERO_DOC => $numero_documento, veterinarioTableClass::TIPO_DOC => $tipo_documento_id, veterinarioTableClass::NOMBRE => $nombre_completo, veterinarioTableClass::TEL => $telefono, veterinarioTableClass::DIRECCION => $direccion, veterinarioTableClass::CIUDAD => $ciudad); veterinarioTableClass::insert($data); log::register(i18n::__('create'), veterinarioTableClass::getNameTable()); routing::getInstance()->redirect('personal', 'indexVeterinario'); } } 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::__('confirm', null, 'animal'); ?> </div> <div class="modal-footer"> <a href="#close2" title="Close" class="close2 btn btn-default fa fa-times-circle-o"> <?php echo i18n::__('cancel'); ?> </a> <button type="button" class="btn btn-primary fa fa-eraser" onclick="eliminar(<?php echo $key->{$id}; ?> , '<?php echo veterinarioTableClass::getNameField(veterinarioTableClass::ID, true); ?> ', '<?php echo routing::getInstance()->getUrlWeb('personal', 'deleteVeterinario'); ?> ')"> <?php echo i18n::__('delete'); ?> </button> </div> </div> </div> </form> <?php $countDetale++; ?>
public static function validateEdit($nombre_completo, $direccion, $numero_documento, $telefono) { $flag = false; $patron = "^[a-zA-Z0-9]{3,20}\$"; if (empty($numero_documento)) { session::getInstance()->setError('vacio el campo num'); $flag = true; session::getInstance()->setFirstCall(veterinarioTableClass::getNameField(clienteTableClass::NUMERO_DOC, true), true); } if (empty($telefono)) { session::getInstance()->setError('vacio el campo tel'); $flag = true; session::getInstance()->setFirstCall(veterinarioTableClass::getNameField(veterinarioTableClass::TEL, true), true); } if (empty($direccion)) { session::getInstance()->setError('vacio el campo direc'); $flag = true; session::getInstance()->setFirstCall(veterinarioTableClass::getNameField(veterinarioTableClass::DIRECCION, true), true); } if (empty($nombre_completo) or !isset($nombre_completo) or $nombre_completo == '') { session::getInstance()->setError('No puede ser vacio'); $flag = true; session::getInstance()->setFlash(veterinarioTableClass::getNameField(veterinarioTableClass::NOMBRE, true), true); } else { if (strlen($nombre_completo) < 2) { session::getInstance()->setError('Minimo dos caracteres'); $flag = true; session::getInstance()->setFlash(veterinarioTableClass::getNameField(veterinarioTableClass::NOMBRE, true), true); } else { if (!ereg($patron, $nombre_completo)) { session::getInstance()->setError('No se permiten caracteres especiales'); $flag = true; session::getInstance()->setFirstCall(veterinarioTableClass::getNameField(veterinarioTableClass::NOMBRE, true), true); } } } if ($flag == true) { request::getInstance()->setMethod('GET'); routing::getInstance()->forward('personal', 'editVeterinario'); } }