Example #1
0
 /**
  * Store a newly created resource in storage.
  * POST /celula/crear
  *
  * @return Response
  */
 public function postCrear()
 {
     //si la peticion es ajax
     if (Request::ajax()) {
         $regex = 'regex:/^([a-zA-Z01-9 .,ñÑÁÉÍÓÚáéíóú_-]{2,60})$/i';
         $required = 'required';
         $numeric = 'numeric';
         $reglas = array('nombre' => $required . '|' . $regex, 'empresa' => $required . '|' . $numeric, 'zonal' => $required . '|' . $numeric);
         $mensaje = array('required' => ':attribute Es requerido', 'regex' => ':attribute Solo debe ser Texto');
         $validator = Validator::make(Input::all(), $reglas, $mensaje);
         if ($validator->fails()) {
             return Response::json(array('rst' => 2, 'msj' => $validator->messages()));
         }
         $celulas = new Celula();
         $celulas['nombre'] = Input::get('nombre');
         $celulas['estado'] = Input::get('estado');
         $celulas['responsable'] = Input::get('responsable');
         $celulas['empresa_id'] = Input::get('empresa');
         $celulas['zonal_id'] = Input::get('zonal');
         $celulas->save();
         $quiebres = Input::get('quiebres');
         for ($i = 0; $i < count($quiebres); $i++) {
             $quiebreId = $quiebres[$i];
             $quiebre = Celula::find($quiebreId);
             $celulas->quiebres()->save($quiebre, array('estado' => 1));
         }
         return Response::json(array('rst' => 1, 'msj' => 'Registro realizado correctamente'));
     }
 }