public function update() { if ($_SERVER['REQUEST_METHOD'] === 'GET' and isset($_GET['num_doc']) and is_numeric($_GET['num_doc'])) { $certificate = modelClass::certifydesercion($_GET['num_doc']); if (is_array($certificate)) { if (count($certificate) > 0) { $data = modelClass::getRow($_GET['num_doc']); if (is_array($data)) { if (count($data) > 0) { $args['txtNum_doc'] = $data[0]['num_doc']; $args['txtFecha'] = $data[0]['fecha']; $args['txtId_apre'] = $data[0]['id_apre']; $args['txtNum_ficha'] = $data[0]['num_ficha']; $args['txtCod_causa'] = $data[0]['cod_causa']; $args['txtFecha_desercion'] = $data[0]['fecha_desercion']; $args['txtFase_desercion'] = $data[0]['fase_desercion']; } } else { $args['error'] = $data; viewClass::renderHTML('error.php', $args); } } } else { $args['error'] = $certificate; viewClass::renderHTML('error.php', $args); } $args['formAction'] = 'index.php?action=update&num_doc=' . $_GET['num_doc']; viewClass::renderHTML('update.php', $args); } elseif ($_SERVER['REQUEST_METHOD'] === 'POST') { $data['num_doc'] = $_POST['txtNum_doc']; $data['fecha'] = $_POST['txtFecha']; $data['id_apre'] = $_POST['txtId_apre']; $data['num_ficha'] = $_POST['txtNum_ficha']; $data['cod_causa'] = $_POST['txtCod_causa']; $data['fecha_desercion'] = $_POST['txtFecha_desercion']; $data['fase_desercion'] = $_POST['txtFase_desercion']; $rsp = modelClass::updatedesercion($_GET['num_doc'], $data); if ($rsp === true) { $args['success'] = 'Los cambios fueron realizados exitosamente'; } else { $args['error'] = $rsp->getMessage(); } $args['formAction'] = 'index.php?action=update&num_doc=' . $_GET['num_doc']; $args = array_merge($args, $_POST); viewClass::renderHTML('update.php', $args); } else { $this->index(); } }