public function submit_create_mantenimiento($id = null) { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); // Verifico si el usuario es un Webmaster if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4) { // Validate the info, create rules for the inputs $rules = array('familia_id' => 'required'); // Run the validation rules on the inputs from the form $validator = Validator::make(Input::all(), $rules); // If the validator fails, redirect back to the form if ($validator->fails()) { return Redirect::to('plantillas_mant_preventivo/create_mantenimiento/' . $id)->withErrors($validator)->withInput(Input::all()); } else { $data['tareas_borradas'] = Input::get('tareas_borradas'); $data['tareas'] = Input::get('tareas'); if (!$data['tareas_borradas'] == "") { $tareas_borradas = json_decode($data['tareas_borradas']); foreach ($tareas_borradas as $tarea) { $tarea_borrar = TareaOtPreventivo::find($tarea); $tarea_borrar->borrado_por = $data["user"]->id; $tarea_borrar->save(); $tarea_borrar->delete(); } } if ($data['tareas'] != "") { $tareas = $data['tareas']; foreach ($tareas as $key => $tarea) { $tarea_crear = new TareaOtPreventivo(); $tarea_crear->nombre = $tarea; $tarea_crear->idfamilia_activo = $id; $tarea_crear->creador = $data["user"]->id; $tarea_crear->save(); } } Session::flash('message', 'Se modificaron correctamente las Tareas.'); return Redirect::to('plantillas_mant_preventivo/show_mantenimiento/' . $id); } } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }
public function submit_create_tarea_ajax() { // If there was an error, respond with 404 status if (!Request::ajax() || !Auth::check()) { return Response::json(array('success' => false), 200); } $data["user"] = Session::get('user'); if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4) { $tarea = new TareaOtPreventivo(); $tarea->nombre = Input::get('nombre_tarea'); $activo = Activo::find(Input::get('idactivo')); $modelo_equipo = ModeloActivo::find($activo->idmodelo_equipo); $idfamilia = $modelo_equipo->idfamilia_activo; $tarea->idfamilia_activo = $idfamilia; $tarea->creador = $data["user"]->id; $tarea->save(); $otPreventivoxtarea = new OrdenesTrabajoPreventivoxTarea(); $otPreventivoxtarea->idestado_realizado = 23; $otPreventivoxtarea->idot_preventivo = Input::get('idot_preventivo'); $otPreventivoxtarea->idtareas_ot_preventivo = $tarea->idtareas_ot_preventivo; $otPreventivoxtarea->save(); return Response::json(array('success' => true, 'tarea' => $tarea, 'otPreventivoxtarea' => $otPreventivoxtarea), 200); } else { return Response::json(array('success' => false), 200); } }