Пример #1
0
 /**
  * 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;
     }
 }