Пример #1
0
 public function store()
 {
     $data = Input::all();
     $rules = array('urg_id' => 'required|numeric', 'proyecto_id' => 'required|numeric', 'etiqueta' => 'required|alpha_spaces', 'lugar_entrega' => 'required');
     $validator = Validator::make($data, $rules);
     if ($validator->passes()) {
         $req = new Req();
         $req->req = Consecutivo::nextReq();
         $req->fecha_req = Carbon\Carbon::now()->toDateString();
         $req->urg_id = Input::get('urg_id');
         $req->proyecto_id = Input::get('proyecto_id');
         $req->etiqueta = Input::get('etiqueta');
         $req->lugar_entrega = Input::get('lugar_entrega');
         $req->obs = Input::get('obs');
         $req->solicita = Auth::user()->id;
         //@todo Implementar determinación de quien autoriza
         //$req->autoriza = ;
         //$req->vobo = ;
         $req->estatus = "";
         $req->tipo_orden = "Compra";
         $req->save();
         return Redirect::action('RequisicionController@show', array($req->id));
     } else {
         return Redirect::action('RequisicionController@create')->withErrors($validator)->withInput();
     }
 }