本文整理汇总了PHP中Evento::validate方法的典型用法代码示例。如果您正苦于以下问题:PHP Evento::validate方法的具体用法?PHP Evento::validate怎么用?PHP Evento::validate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Evento
的用法示例。
在下文中一共展示了Evento::validate方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: store
/**
* Store a newly created resource in storage.
*
* @return Response
*/
public function store()
{
if (Request::ajax()) {
$response = array();
$evento = new Evento();
$evento->start = Input::get('fecha_hora');
$evento->nombre = Input::get('nombre');
$evento->descripcion = Input::get('descripcion');
$evento->ambito_evento = Input::get('ambito_evento');
$evento->profesores_id = Auth::user()->id;
if ($evento->validate()) {
if (empty(Input::get('asunto'))) {
$evento->save();
return Response::json(array('success' => true));
} else {
$reunion = new Reunion();
$reunion->asunto = Input::get('asunto');
$reunion->descripcion = Input::get('descripcion_reunion');
if (empty(Input::get('ordinaria'))) {
$reunion->ordinaria = 0;
} else {
$reunion->ordinaria = 1;
}
if ($reunion->validate()) {
$evento->save();
$reunion->eventos_id = $evento->id;
$reunion->save();
return Response::json(array('success' => true));
} else {
return Response::json(array('success' => false, 'errores' => $reunion->errors()->toArray()));
}
}
} else {
return Response::json(array('success' => false, 'errores' => $evento->errors()->toArray()));
}
} else {
return Response::json(array('success' => false));
}
}
示例2: publico
/**
* Display the specified resource.
*
* @param int $id
* @return Response
*/
public function publico($id)
{
$e = Evento::with('club')->whereId($id)->firstOrFail();
$eval = Evento::validate($id);
$event = Evento::find($id);
$title = 'League Together - ' . $e->name . ' Event';
return View::make('pages.public.event')->with('page_title', $title)->withEvent($e)->with('valid', $eval)->with('message', 'message flash here');
}
示例3: edit
public function edit()
{
$result = array('error' => false, 'msgSuccess' => '', 'idsDeleted' => array(), 'msgErrors' => array());
//Controlar errores en el formulario
$testDataForm = new Evento();
if (!$testDataForm->validate(Input::all())) {
$result['error'] = true;
$result['msgErrors'] = $testDataForm->errors();
} else {
//si el usuario es alumno: comprobamos req2 (MAX HORAS = 12 a la semana en cualquier espacio o medio )
if (Auth::user()->isUser() && $this->superaHoras()) {
$result['error'] = true;
$error = array('hFin' => 'Se supera el máximo de horas a la semana.. (12h)');
$result['msgErrors'] = $error;
} else {
$idSerie = Input::get('idSerie');
$fechaInicio = Input::get('fInicio');
$fechaFin = Input::get('fFin');
//Borrar todos los eventos a modificar
$event = Evento::find(Input::get('idEvento'));
if (Input::get('id_recurso') == 0) {
Evento::where('evento_id', '=', Input::get('idSerie'))->forceDelete();
} else {
Evento::where('evento_id', '=', Input::get('idSerie'))->where('recurso_id', '=', Input::get('id_recurso'))->forceDelete();
}
//Añadir los nuevos
$result['idEvents'] = $this->editEvents($fechaInicio, $fechaFin, $idSerie);
//Msg confirmación al usuario (edición de evento)
$newEvent = Evento::Where('evento_id', '=', $idSerie)->first();
if ($newEvent->estado == 'aprobada') {
$result['msgSuccess'] = '<strong class="alert alert-info" > Reserva registrada con éxito. Puede <a target="_blank" href="' . route('justificante', array('idEventos' => $newEvent->evento_id)) . '">imprimir comprobante</a> de la misma si lo desea.</strong>';
}
if ($newEvent->estado == 'pendiente') {
$result['msgSuccess'] = '<strong class="alert alert-danger" >Reserva pendiente de validación. Puede <a target="_blank" href="' . route('justificante', array('idEventos' => $newEvent->evento_id)) . '">imprimir comprobante</a> de la misma si lo desea.</strong>';
}
//notificar a validadores si espacio requiere validación
if ($event->recurso->validacion()) {
$sgrMail = new sgrMail();
$sgrMail->notificaEdicionEvento($newEvent);
}
}
//fin else
}
return $result;
}