/** * Método que realiza la lógica del alta de las empresas. * @return Boolean True = Si se ha creado la empresa correctamente * False = Cuando ha habido un error */ public static function alta($array) { if (!$array) { Session::add('feedback_negative', 'No se han recicibido datos'); return false; } // hacemos las validaciones 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; } $id = Session::get('user_id'); $datos = [':nombre' => $array['nombre'], ':web' => $array['web'], ':descripcion' => $array['descripcion'], ':usuario' => $id]; // devolvemos lo que la inserción nos dice return EmpresaModel::insert($datos); } else { // Como ya existen los errores en Session // simplemente los devolvemos return false; } }