/** * Método que edita una empresas * @param Integer $id ID de la empresa a editar * @param Array $array Datos a actualizar * @return Boolean True = cuando el registro se edita * False = cuando el registro no se edita */ public static function editar($id, $array) { if (!$array) { Session::add('feedback_negative', 'No se han recicibido datos'); return false; } // hacemos las validaciones if ($emp = EmpresaModel::getId($id)) { if ($emp) { $array['id'] = $emp['id']; } if (EmpresaModel::validar($array)) { // Saneamos el array $array = Validaciones::sanearEntrada($array); // Procedemos a la inserción de la empresa en la base de datos // Para ello preestablecemos el array que queremos insertar if (!Session::get('user_id')) { Session::add('feedback_negative', 'No tiene iniciada sesión, por lo tanto no podemos crear la empresa'); return false; } $usuario = Session::get('user_id'); $datos = [':nombre' => $array['nombre'], ':web' => $array['web'], ':descripcion' => $array['descripcion'], ':usuario' => (int) $usuario, ':id' => (int) $id]; // devolvemos lo que la inserción nos dice //d($datos);die; return EmpresaModel::edit($datos); } else { // Como ya existen los errores en Session // simplemente los devolvemos return false; } } else { Session::add('feedback_negative', 'No se ha modificado la empresa'); return false; } }