private function edit() { $this->error = false; $this->msg = false; if (isset($_GET['id']) && $_GET['id']) { $id = (int) $_GET['id']; $serviceMOD = new Model_service(); $service = $serviceMOD->get_service($id); $service = array_shift($service); if (!$service) { $this->error = 'Serviço não encontrado! '; } } if (isset($_POST['service-form']) && $_POST['service-form']) { $requires = array('_name', '_resume'); $values = $this->sanitize_fields($_POST, $requires); if (!$values) { $this->error = 'Preencha todos os campos! '; } } if (isset($values) && $values && isset($id)) { $values['_id'] = (int) $id; $result = $serviceMOD->update_service($values); if ($result) { $this->msg = 'Serviço editado com sucesso'; $service = $serviceMOD->get_service($values['_id']); $service = array_shift($service); } else { $this->error = 'Erro ao atualizar serviço! '; } } if (isset($service) && !empty($service)) { $this->v = array('_name' => $service->service_name, '_resume' => $service->service_resume); } else { $this->error = 'Ocorreu um erro ao atualizar o serviço! '; $this->v = array('_name' => $_POST['_name'], '_resume' => $_POST['_resume']); } if (isset($serviceMOD->error)) { $this->error .= $serviceMOD->error; } include_once "view/service-insert.php"; }