当前位置: 首页>>代码示例>>PHP>>正文


PHP User::fromToken方法代码示例

本文整理汇总了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];
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:32,代码来源:PuestosAnualesController.php

示例2: deleteDestroy

 public function deleteDestroy($id)
 {
     $user = User::fromToken();
     $certif = ConfigCertificado::find($id);
     $certif->delete();
     return $certif;
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:7,代码来源:ConfigCertificadosController.php

示例3: deleteDestroy

 public function deleteDestroy($id)
 {
     $user = User::fromToken();
     $frase = Frase::findOrFail($id);
     $frase->delete();
     return $frase;
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:7,代码来源:FrasesController.php

示例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;
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:26,代码来源:VtCandidatosController.php

示例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;
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:7,代码来源:VtAspiracionesController.php

示例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;
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:60,代码来源:PeriodosController.php

示例7: deleteDestroy

 public function deleteDestroy($id)
 {
     $user = User::fromToken();
     $aus = Ausencia::findOrFail($id);
     $aus->delete();
     return $aus;
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:7,代码来源:AusenciasController.php

示例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;
    }
开发者ID:bluesky777,项目名称:5myvc,代码行数:34,代码来源:VtVotosController.php

示例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;
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:9,代码来源:NotaComportamientoController.php

示例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;
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:10,代码来源:BitacorasController.php

示例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;
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:12,代码来源:VtParticipante.php

示例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;
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:13,代码来源:BolfinalesController.php

示例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;
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:13,代码来源:CertificadosEstudioController.php

示例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');
     }
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:15,代码来源:GradosController.php

示例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);
 }
开发者ID:bluesky777,项目名称:5myvc,代码行数:48,代码来源:PlanillasController.php


注:本文中的app\models\User::fromToken方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。