本文整理汇总了PHP中Evento::all方法的典型用法代码示例。如果您正苦于以下问题:PHP Evento::all方法的具体用法?PHP Evento::all怎么用?PHP Evento::all使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Evento
的用法示例。
在下文中一共展示了Evento::all方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
/**
* Display a listing of eventos
*
* @return Response
*/
public function index()
{
//CreateEventosTable::up();
$eventos = Evento::all();
if (Request::ajax()) {
return $eventos;
} else {
return View::make('eventos.index', compact('eventos'));
}
}
示例2: postAct
public function postAct()
{
$apagar = Evento::find(Input::get('id'));
$apagar->titulo = Input::get('titulo');
$apagar->sinopse = Input::get('sinopse');
$apagar->categoria = Input::get('categoria');
$apagar->protagonista = Input::get('protagonista');
$apagar->autor = Input::get('autor');
$apagar->update();
$eventos = Evento::all();
return View::make('Evento.EventoVisu')->with('eventos', $eventos);
}
示例3: vistaListado
public function vistaListado()
{
$items_borrados = Item::where('estado', 'B')->lists('id');
if (count($items_borrados) > 0) {
$eventos = Texto::whereNotIn('item_id', $items_borrados)->get();
} else {
$eventos = Evento::all();
}
$categorias = Categoria::where('estado', 'A')->get();
$secciones = Seccion::where('estado', 'A')->get();
$this->array_view['eventos'] = $eventos;
$this->array_view['categorias'] = $categorias;
$this->array_view['secciones'] = $secciones;
//Hace que se muestre el html lista.blade.php de la carpeta item
//con los parametros pasados por el array
return View::make($this->folder_name . '.lista', $this->array_view);
}
示例4: index
public function index()
{
$auth_token = \Request::header('authorization');
$user = \User::where('auth_token', '=', $auth_token)->first();
// obtener los permisos del usuario
$idpermisos = \User::getPermisosPorUsuarioId($user->id)->get()->lists('idpermisos');
// obtener los eventos de acuerdo a los permisos del usuario
$eventos = [];
if (in_array(12, $idpermisos)) {
// tiene el permiso "listar (todos los) eventos"
$eventos = \Evento::all();
} elseif (in_array(15, $idpermisos)) {
// tiene el permiso "mis eventos"
$eventos = \Asistencia::getEventosPorUser($user->id)->get();
}
$response = [];
foreach ($eventos as $e) {
// obtener los documentos del evento
$docs = \DocumentosEvento::getDocumentosPorEvento($e->ideventos)->get();
foreach ($docs as $d) {
// obtener hace cuantos dias se subio el documento
$from = new \DateTime();
$from->setTimestamp(strtotime($d->created_at));
$to = new \DateTime('today');
$dias = $from->diff($to)->d;
// obtener los usuarios asignados al documento (al evento)
$users = [];
$usuarios = \Asistencia::getUsersPorEvento($e->ideventos)->get();
foreach ($usuarios as $u) {
$perfiles = \User::getPerfilesPorUsuario2($u->id)->get();
$perfiles_array = [];
foreach ($perfiles as $perfil) {
$perfiles_array[] = ['id' => $perfil->idperfiles, 'name' => $perfil->nombre];
}
// verificar si el usuario ha visto el documento
$visto = \Visualizacion::getVisualizacionesPorUserPorEventoPorDocumento($u->id, $e->ideventos, $d->iddocumentos)->first();
$users[] = ['id' => $u->id, 'names' => $u->nombres, 'last_name' => $u->apellido_pat, 'username' => $u->num_documento, 'profiles' => $perfiles_array, 'seen' => $visto ? 1 : 0];
}
$response[] = ['id' => $d->iddocumentos, 'name' => $d->titulo, 'url' => $d->ruta . $d->nombre_archivo, 'upload_date' => 'Hace ' . $dias . ' día' . ($dias != 1 ? 's' : '') . ', ' . date('h:i A', $from->getTimestamp()), 'size' => $d->peso . ' KB', 'users' => $users];
}
}
return \Response::json($response, 200);
}
示例5: retornarEventos
public function retornarEventos()
{
$response = array();
$eventos = Evento::all()->lists('title', 'id');
if (count($eventos) > 0) {
$response['success'] = true;
$response['eventos'] = $eventos;
return $response;
}
return array('success' => false);
}
示例6: getEventos
/**
* index the Eventos
*
* @return View
*/
public function getEventos()
{
$eventos = Evento::all();
return view('multimedia::eventos/index', compact('eventos'));
}
示例7: allEvents
public function allEvents()
{
$eventos = Evento::all();
return View::make('eventosadmin')->with('eventos', $eventos);
}
示例8: sesiones
/**
* Display a listing of the resource.
*
* @return Response
*/
public function sesiones()
{
// obtener usuario que esta haciendo la peticion
$auth_token = \Request::header('authorization');
$user = User::where('auth_token', '=', $auth_token)->first();
// obtener los permisos del usuario
$idpermisos = User::getPermisosPorUsuarioId($user->id)->get()->lists('idpermisos');
// obtener las sesiones de acuerdo a los permisos del usuario
$sesiones = [];
if (in_array(12, $idpermisos)) {
// tiene el permiso "listar (todos los) eventos"
$sesiones = \Evento::all();
} elseif (in_array(15, $idpermisos)) {
// tiene el permiso "mis eventos"
$sesiones = \Asistencia::getEventosPorUser($user->id)->get();
}
$response = [];
foreach ($sesiones as $sesion) {
//obtener los puntos de reunion de la sesion
//$idpuntos = PuntoEvento::where('ideventos', '=', $sesion->ideventos)->get()->lists('idpuntos_reunion');
//$puntos_reunion = PuntoReunion::whereIn('idpuntos_reunion', $idpuntos)->get();
//$puntos_evento = PuntoEvento::getPuntosPorEvento($sesion->ideventos)->get();
$puntos_reunion = PuntoReunion::all();
$lista_puntos = [];
foreach ($puntos_reunion as $punto) {
// verificar si la sesion tiene asignado el punto de reunion
$punto_evento = PuntoEvento::getPuntosPorEventoXPunto($sesion->ideventos, $punto->idpuntos_reunion)->first();
$lista_puntos[] = ['id' => $punto->idpuntos_reunion, 'latitude' => (double) $punto->latitud, 'longitude' => (double) $punto->longitud, 'selected' => $punto_evento ? 1 : 0];
}
//obtener los documentos de la sesion
//$iddocumentos = DocumentosEvento::where('ideventos', '=', $sesion->ideventos)->get()->lists('iddocumentos');
//$documentos = Documento::whereIn('iddocumentos', $iddocumentos)->get();
$documentos = DocumentosEvento::getDocumentosPorEvento($sesion->ideventos)->get();
$lista_docs = [];
foreach ($documentos as $doc) {
// obtener hace cuantos dias se subio el documento
$from = new \DateTime();
$from->setTimestamp(strtotime($doc->created_at));
$to = new \DateTime('today');
$dias = $from->diff($to)->d;
// obtener los usuarios asignados al documento (al evento)
$users = [];
$usuarios = \Asistencia::getUsersPorEvento($sesion->ideventos)->get();
foreach ($usuarios as $u) {
$perfiles = \User::getPerfilesPorUsuario2($u->id)->get();
$perfiles_array = [];
foreach ($perfiles as $perfil) {
$perfiles_array[] = ['id' => $perfil->idperfiles, 'name' => $perfil->nombre];
}
// verificar si el usuario ha visto el documento
$visto = \Visualizacion::getVisualizacionesPorUserPorEventoPorDocumento($u->id, $sesion->ideventos, $doc->iddocumentos)->first();
$users[] = ['id' => $u->id, 'names' => $u->nombres, 'last_name' => $u->apellido_pat, 'username' => $u->num_documento, 'profiles' => $perfiles_array, 'seen' => $visto ? 1 : 0];
}
$lista_docs[] = ['id' => $doc->iddocumentos, 'name' => $doc->titulo, 'url' => $doc->ruta . $doc->nombre_archivo, 'upload_date' => 'Hace ' . $dias . ' día' . ($dias != 1 ? 's' : '') . ', ' . date('h:i A', $from->getTimestamp()), 'size' => $doc->peso . ' KB', 'users' => $users];
}
//obtener los niños asignados a la sesion
$ninhos = AsistenciaNinho::getNinhosPorEvento($sesion->ideventos)->get();
$lista_ninhos = [];
foreach ($ninhos as $n) {
// genero
$genero = null;
if ($n->genero == 'm' || $n->genero == 'M') {
$genero = 0;
} elseif ($n->genero == 'f' || $n->genero == 'F') {
$genero = 1;
}
// edad
$from = new \DateTime($n->fecha_nacimiento);
$to = new \DateTime('today');
$edad = $from->diff($to)->y;
// obtener el comentario que el usuario le ha hecho al niño
$ha_comentado = 0;
$comentario = null;
$c = Comentario::getComentarioPorUserPorNinhos($user->id, $n->idasistencia_ninhos)->first();
if ($c) {
$ha_comentado = 1;
$comentario = ['id' => $c->idcomentarios, 'message' => $c->comentario, 'face' => (int) $c->calificacion];
}
$lista_ninhos[] = ['id' => $n->idasistencia_ninhos, 'child' => ['id' => $n->idninhos, 'names' => $n->nombres, 'last_name' => $n->apellido_pat, 'gender' => $genero, 'age' => $edad, 'sessions' => \AsistenciaNinho::where('idninhos', '=', $n->idninhos)->count(), 'joining_date' => strtotime($n->created_at)], 'commented' => $ha_comentado, 'comment' => $comentario];
}
//obtener los voluntarios asignados a la sesion
$voluntarios = Asistencia::getUsersPorEvento($sesion->ideventos)->get();
$lista_voluntarios = [];
foreach ($voluntarios as $v) {
$perfiles = User::getPerfilesPorUsuario2($v->id)->get();
$perfiles_array = array();
foreach ($perfiles as $perfil) {
$perfiles_array[] = ['id' => $perfil->idperfiles, 'name' => $perfil->nombre];
}
$lista_voluntarios[] = ['id' => $v->idasistencias, 'volunteer' => ['id' => $v->id, 'names' => $v->nombres, 'last_name' => $v->apellido_pat, 'username' => $v->num_documento, 'email' => $v->email, 'profiles' => $perfiles_array], 'attended' => (bool) $v->asistio, 'rating' => (int) $v->calificacion, 'comment' => $v->comentario];
}
$response[] = ['id' => $sesion->ideventos, 'name' => $sesion->nombre, 'date' => strtotime($sesion->fecha_evento), 'location' => ['latitude' => (double) $sesion->latitud, 'longitude' => (double) $sesion->longitud, 'address' => $sesion->direccion], 'meeting_points' => $lista_puntos, 'documents' => $lista_docs, 'attendance_children' => $lista_ninhos, 'attendance_volunteers' => $lista_voluntarios];
}
return Response::json($response, 200);
}
示例9: function
//guardamos la imagen en public/imgs con el nombre original
$imagen->move("imgseventos", $evento->id . "." . $imagen->getClientOriginalExtension());
$evento->save();
//redirigimos con un mensaje flash
return Redirect::to('admin/eventos')->with(array('confirm' => 'Evento publicado correctamente.'));
} else {
return Redirect::to('admin/eventos')->with(array('error' => 'Error. No se pudo publicar el evento.'));
}
}
}));
Route::get("noticias", function () {
$noticias = Noticia::all();
return View::make("noticias.index")->with("noticias", $noticias);
});
Route::get("eventos", function () {
$eventos = Evento::all();
return View::make("eventos.index")->with("eventos", $eventos);
});
Route::post("admin/noticias/add/guardar", array('before' => 'auth', function () {
//datos recibidos
$imagen = Input::file("fImagen");
$datos = array("txtTitulo" => Input::get("txtTitulo"), "fImagen" => $imagen, "txtContenido" => Input::get("txtContenido"));
$friendly_names = array("txtTitulo" => "Titulo de la noticia", "fImagen" => "Imagen de la noticia", "txtContenido" => "Contenido de la noticia");
//reglas
$reglas = array('txtTitulo' => 'required|min:5|max:100', 'fImagen' => 'required', "txtContenido" => "required|min:10");
//mensajes
$mensajes = array('required' => 'El campo <b>:attribute</b> es obligatorio.', 'min' => 'El campo <b>:attribute</b> no puede tener menos de :min carácteres.', 'max' => 'El campo <b>:attribute</b> no puede tener más de :min carácteres.');
$validacion = Validator::make(Input::all(), $reglas, $mensajes);
$validacion->setAttributeNames($friendly_names);
if ($validacion->fails()) {
return Redirect::to('admin/noticias/add')->withErrors($validacion)->withInput();