public static function editar($input) { $respuesta = array(); $reglas = array('titulo' => array('required', 'max:50', 'unique:item,titulo,' . $input['id'])); $validator = Validator::make($input, $reglas); if ($validator->fails()) { $respuesta['mensaje'] = $validator->messages()->first('titulo'); $respuesta['error'] = true; } else { $evento = Evento::find($input['evento_id']); if (isset($input['fecha_desde'])) { $fecha_desde = $input['fecha_desde']; } else { $fecha_desde = NULL; } if (isset($input['fecha_hasta'])) { $fecha_hasta = $input['fecha_hasta']; } else { $fecha_hasta = NULL; } $evento->fecha_desde = $fecha_desde; $evento->fecha_hasta = $fecha_hasta; $evento->save(); $input['texto_id'] = $evento->texto_id; $texto = Texto::editar($input); $respuesta['mensaje'] = 'Evento modificado.'; $respuesta['error'] = false; $respuesta['data'] = $evento; } return $respuesta; }
public function editar() { //Aca se manda a la funcion editarItem de la clase Item //y se queda con la respuesta para redirigir cual sea el caso $respuesta = Texto::editar(Input::all()); if ($respuesta['error'] == true) { return Redirect::to('admin/item')->with('mensaje', $respuesta['mensaje'])->with('error', true); } else { $menu = $respuesta['data']->item()->seccionItem()->menuSeccion()->lang()->url; $ancla = '#' . $respuesta['data']->item()->seccionItem()->estado . $respuesta['data']->item()->seccionItem()->id; return Redirect::to($this->array_view['prefijo'] . '/' . $menu)->with('mensaje', $respuesta['mensaje'])->with('ancla', $ancla)->with('ok', true); } }
public static function editar($input) { $respuesta = array(); $reglas = array('titulo' => array('required', 'max:100', 'unique:item,titulo,' . $input['id']), 'fecha' => array('required', 'date_format:"d/m/Y"')); $validator = Validator::make($input, $reglas); if ($validator->fails()) { if ($validator->messages()->first('titulo') != "") { $respuesta['mensaje'] = $validator->messages()->first('titulo'); } elseif ($validator->messages()->first('fecha') != "") { $respuesta['mensaje'] = $validator->messages()->first('fecha'); } else { $respuesta['mensaje'] = "Hubo un error al editar la noticia. Vuelva a intentarlo en unos minutos."; } $respuesta['error'] = true; } else { $noticia = Noticia::find($input['noticia_id']); if (isset($input['fecha'])) { $fec_noticia = new DateTime(str_replace('/', '-', $input['fecha'])); $fecha = $fec_noticia->format('Y-m-d'); //$fecha = date('Y-m-d', strtotime($input['fecha'])); //$fecha = $input['fecha']; } else { $fecha = NULL; } if (isset($input['fuente'])) { $fuente = $input['fuente']; } else { $fuente = NULL; } $noticia->fecha = $fecha; $noticia->fuente = $fuente; $noticia->save(); $input['texto_id'] = $noticia->texto_id; $texto = Texto::editar($input); $respuesta['mensaje'] = 'Noticia modificada.'; $respuesta['error'] = false; $respuesta['data'] = $noticia; } return $respuesta; }