本文整理汇总了PHP中app\models\User::fromToken方法的典型用法代码示例。如果您正苦于以下问题:PHP User::fromToken方法的具体用法?PHP User::fromToken怎么用?PHP User::fromToken使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\models\User
的用法示例。
在下文中一共展示了User::fromToken方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: putDetailedNotasYear
public function putDetailedNotasYear()
{
$user = User::fromToken();
$grupo_id = Request::input('grupo_id');
$periodo_a_calcular = Request::input('periodo_a_calcular', 10);
$alumnos_response = [];
$grupo = Grupo::datos($grupo_id);
$year = Year::datos($user->year_id);
$alumnos = Grupo::alumnos($grupo_id);
foreach ($alumnos as $keyAlum => $alumno) {
$alumno->notas_asig = $this->definitivas_year_alumno($alumno->alumno_id, $user->year_id, $periodo_a_calcular);
$sumatoria_asignaturas_year = 0;
$perdidos_year = 0;
foreach ($alumno->notas_asig as $keyAsig => $asignatura) {
$sumatoria_asignaturas_year += $asignatura->nota_asignatura_year;
$perdidos_year += $asignatura->perdidos;
}
try {
$cant = count($alumno->notas_asig);
if ($cant == 0) {
$alumno->promedio_year = 0;
} else {
$alumno->promedio_year = $sumatoria_asignaturas_year / $cant;
$alumno->perdidos_year = $perdidos_year;
}
} catch (Exception $e) {
$alumno->promedio_year = 0;
}
array_push($alumnos_response, $alumno);
}
return ['grupo' => $grupo, 'year' => $year, 'alumnos' => $alumnos_response];
}
示例2: deleteDestroy
public function deleteDestroy($id)
{
$user = User::fromToken();
$certif = ConfigCertificado::find($id);
$certif->delete();
return $certif;
}
示例3: deleteDestroy
public function deleteDestroy($id)
{
$user = User::fromToken();
$frase = Frase::findOrFail($id);
$frase->delete();
return $frase;
}
示例4: getConaspiraciones
public function getConaspiraciones()
{
$user = User::fromToken();
if ($user->tipo == 'Alumno' || $user->tipo == 'Acudiente') {
$votacion = VtVotacion::actualInscrito($user);
} else {
$votacion = VtVotacion::actual($user);
}
$aspiraciones = VtAspiracion::where('votacion_id', $votacion->id)->get();
$particip = VtParticipante::one($user->id);
$result = array();
foreach ($aspiraciones as $aspira) {
$candidatos = VtCandidato::porAspiracion($aspira->id, $user->year_id);
$aspira->candidatos = $candidatos;
$votado = [];
if ($particip) {
try {
$votado = VtVoto::votesInAspiracion($aspira->id, $particip->id);
} catch (Exception $e) {
}
}
$aspira->votado = $votado;
array_push($result, $aspira);
}
return $result;
}
示例5: index
public function index()
{
$user = User::fromToken();
$votacion = VtVotacion::where('actual', '=', true)->where('user_id', $user->id)->where('year_id', $user->year_id)->first();
$aspiraciones = VtAspiracion::where('votacion_id', $votacion->id)->get();
return $aspiraciones;
}
示例6: putCopiar
public function putCopiar()
{
$user = User::fromToken();
$grupo_from_id = Request::input('grupo_from_id');
$grupo_to_id = Request::input('grupo_to_id');
$asignatura_to_id = Request::input('asignatura_to_id');
$copiar_subunidades = Request::input('copiar_subunidades');
$copiar_notas = Request::input('copiar_notas');
$periodo_from_id = Request::input('periodo_from_id');
$periodo_to_id = Request::input('periodo_to_id');
$unidades_ids = Request::input('unidades_ids');
$unidades_copiadas = 0;
$subunidades_copiadas = 0;
$notas_copiadas = 0;
foreach ($unidades_ids as $unidad_id) {
$unidad_curr = Unidad::findOrFail($unidad_id);
$unidad_new = new Unidad();
$unidad_new->definicion = $unidad_curr->definicion;
$unidad_new->porcentaje = $unidad_curr->porcentaje;
$unidad_new->orden = $unidad_curr->orden;
$unidad_new->created_by = $user->user_id;
$unidad_new->periodo_id = $periodo_to_id;
$unidad_new->asignatura_id = $asignatura_to_id;
$unidad_new->save();
$unidades_copiadas++;
if ($copiar_subunidades) {
$subunidades = Subunidad::deUnidad($unidad_id);
foreach ($subunidades as $subunidad) {
$sub_new = new Subunidad();
$sub_new->definicion = $subunidad->definicion_subunidad;
$sub_new->porcentaje = $subunidad->porcentaje_subunidad;
$sub_new->unidad_id = $unidad_new->id;
$sub_new->nota_default = $subunidad->nota_default;
$sub_new->orden = $subunidad->orden_subunidad;
$sub_new->inicia_at = $subunidad->inicia_at;
$sub_new->finaliza_at = $subunidad->finaliza_at;
$sub_new->created_by = $user->user_id;
$sub_new->save();
$subunidades_copiadas++;
if ($copiar_notas and $grupo_to_id == $grupo_from_id) {
$notas = Subunidad::notas($subunidad->subunidad_id);
foreach ($notas as $nota) {
$nota_new = new Nota();
$nota_new->nota = $nota->nota;
$nota_new->subunidad_id = $sub_new->id;
$nota_new->alumno_id = $nota->alumno_id;
$nota_new->created_by = $user->user_id;
$nota_new->save();
$notas_copiadas++;
}
}
}
}
}
$res = new stdClass();
$res->unidades_copiadas = $unidades_copiadas;
$res->subunidades_copiadas = $subunidades_copiadas;
$res->notas_copiadas = $notas_copiadas;
return (array) $res;
}
示例7: deleteDestroy
public function deleteDestroy($id)
{
$user = User::fromToken();
$aus = Ausencia::findOrFail($id);
$aus->delete();
return $aus;
}
示例8: getShow
public function getShow()
{
$user = User::fromToken();
$votaciones = VtVotacion::actualesInscrito($user, false);
// Traer aunque no esté en acción.
// Votaciones creadas por el usuario.
$consulta = 'SELECT v.id as votacion_id, v.*
FROM vt_votaciones v
where v.user_id=? and v.year_id=? and v.deleted_at is null';
$votacionesMias = DB::select($consulta, [$user->user_id, $user->year_id]);
foreach ($votacionesMias as $key => $votMia) {
// Debo crear otro array para verificar que ya no tenga el mismo evento.
array_push($votaciones, $votMia);
}
$cantVot = count($votaciones);
for ($j = 0; $j < $cantVot; $j++) {
if ($votaciones[$j]->can_see_results) {
$aspiraciones = VtAspiracion::where('votacion_id', $votaciones[$j]->votacion_id)->get();
$result = array();
foreach ($aspiraciones as $aspira) {
$candidatos = VtCandidato::porAspiracion($aspira->id, $user->year_id);
for ($i = 0; $i < count($candidatos); $i++) {
$votos = VtVoto::deCandidato($candidatos[$i]->candidato_id, $aspira->id)[0];
$candidatos[$i]->cantidad = $votos->cantidad;
$candidatos[$i]->total = $votos->total;
}
$aspira->candidatos = $candidatos;
array_push($result, $aspira);
}
$votaciones[$j]->aspiraciones = $result;
}
}
return $votaciones;
}
示例9: putUpdate
public function putUpdate($id)
{
$user = User::fromToken();
$nota = NotaComportamiento::findOrFail($id);
$nota->nota = Request::input('nota');
$nota->save();
$nota = NotaComportamiento::findOrFail($id);
return $nota;
}
示例10: getIndex
public function getIndex($user_id = '')
{
$user = User::fromToken();
if ($user_id == '') {
$user_id = $user->user_id;
}
$consulta = 'SELECT * FROM bitacoras where created_by=? order by id desc ';
$bits = DB::select($consulta, array($user_id));
return $bits;
}
示例11: participanteDeAspiracion
public static function participanteDeAspiracion($aspira_id, $userT = '')
{
$user = [];
if ($userT == '') {
$user = User::fromToken();
} else {
$user = $userT;
}
$votacion_id = VtAspiracion::find($aspira_id)->votacion_id;
$participante = VtParticipante::where('user_id', $user->id)->where('votacion_id', $votacion_id)->first();
return $participante;
}
示例12: putDetailedNotasYear
public function putDetailedNotasYear($grupo_id)
{
$user = User::fromToken();
$requested_alumnos = '';
if (Request::has('requested_alumnos')) {
$requested_alumnos = Request::get('requested_alumnos');
}
$boletines = $this->detailedNotasGrupo($grupo_id, $user, $requested_alumnos);
//$grupo->alumnos = $alumnos;
//$grupo->asignaturas = $asignaturas;
//return (array)$grupo;
return $boletines;
}
示例13: getCertificadoGrupo
public function getCertificadoGrupo($grupo_id)
{
$user = User::fromToken();
//$alumno_id = Input::get('alumno_id');
// $boletines = $this->detailedNotasGrupo($grupo_id, $user);
$bol = new BolfinalesController();
$datos = $bol->detailedNotasGrupo($grupo_id, $user);
$content = View::make('certificados.estudio')->with('grupo', $datos[0])->with('year', $datos[1])->with('alumnos', $datos[2])->with('User', User::class);
$pdf = App::make('dompdf.wrapper');
$pdf->loadHTML($content);
return $pdf->download();
return $content;
}
示例14: postStore
public function postStore()
{
$user = User::fromToken();
try {
$grado = new Grado();
$grado->nombre = Request::input('nombre');
$grado->abrev = Request::input('abrev');
$grado->orden = Request::input('orden');
$grado->nivel_educativo_id = Request::input('nivel')['id'];
$grado->save();
return $grado;
} catch (Exception $e) {
return abort(400, 'Datos incorrectos');
}
}
示例15: getShowProfesor
public function getShowProfesor($profesor_id)
{
$user = User::fromToken();
$year = Year::datos_basicos($user->year_id);
$asignaturas = Profesor::asignaturas($user->year_id, $profesor_id);
$periodos = Periodo::where('year_id', '=', $user->year_id)->get();
$year->periodos = $periodos;
$profesor = Profesor::detallado($profesor_id);
foreach ($asignaturas as $keyAsig => $asignatura) {
$alumnos = Grupo::alumnos($asignatura->grupo_id);
$asignatura->nombres_profesor = $profesor->nombres_profesor;
$asignatura->apellidos_profesor = $profesor->apellidos_profesor;
$asignatura->foto_nombre = $profesor->foto_nombre;
$asignatura->foto_id = $profesor->foto_id;
$asignatura->sexo = $profesor->sexo;
$asignatura->periodosProm = Periodo::where('year_id', '=', $user->year_id)->get();
// A cada alumno le daremos los periodos y la definitiva de cada periodo
foreach ($alumnos as $keyAl => $alumno) {
$periodosTemp = Periodo::where('year_id', '=', $user->year_id)->get();
foreach ($periodosTemp as $keyPer => $periodo) {
// Unidades y subunidades de la asignatura en el periodo
$asignaturaTemp = Asignatura::find($asignatura->asignatura_id);
$asignaturaTemp->unidades = Unidad::deAsignatura($asignaturaTemp->id, $periodo->id);
foreach ($asignaturaTemp->unidades as $unidad) {
$unidad->subunidades = Subunidad::deUnidad($unidad->unidad_id);
}
// Traemos las notas de esta asignatura segun las unidades y subunidades calculadas arriba
Asignatura::calculoAlumnoNotas($asignaturaTemp, $alumno->alumno_id);
$periodo->nota_asignatura = $asignaturaTemp->nota_asignatura;
unset($asignaturaTemp);
}
$alumno->periodos = $periodosTemp;
unset($periodosTemp);
foreach ($asignatura->periodosProm as $keyPer => $periodo) {
if (!$periodo->sumatoria) {
$periodo->sumatoria = 0;
}
foreach ($alumno->periodos as $keyPerAl => $periodo_alum) {
if ($periodo_alum->id == $periodo->id) {
$periodo->sumatoria += $periodo_alum->nota_asignatura;
}
}
}
}
$asignatura->alumnos = $alumnos;
}
return array($year, $asignaturas);
}