예제 #1
0
 public function addStats()
 {
     $stat = new Estadistica();
     $stat->creatividad = Input::get('test1') / 10;
     $stat->conocimiento = Input::get('test3') / 10;
     $stat->desempeño = Input::get('test6') / 10;
     $stat->equipo = Input::get('test7') / 10;
     $stat->mes = Input::get('mes');
     $stat->año = Input::get('ano');
     $stat->user_id = Input::get('iduser');
     $stat->observaciones = Input::get('obs');
     $stat->save();
 }
예제 #2
0
 public function __construct()
 {
     parent::__construct();
     $this->load->library('Pdf');
     $this->load->model('estadistica_model');
     $this->load->model('asignacionprueba_model');
 }
예제 #3
0
 public function inicio()
 {
     switch (Auth::user()->tipo) {
         case 0:
             return Redirect::to('admin');
             break;
         case 2:
             $date = getdate();
             $mes = $date['mon'];
             $cr = null;
             $co = null;
             $de = null;
             $eq = null;
             $year = $date['year'];
             $stat = Estadistica::where('mes', 'like', $mes)->where('año', 'like', $year)->orderBy('creatividad', 'DESC')->get();
             $stat2 = Estadistica::where('mes', 'like', $mes)->where('año', 'like', $year)->orderBy('conocimiento', 'DESC')->get();
             $stat3 = Estadistica::where('mes', 'like', $mes)->where('año', 'like', $year)->orderBy('desempeño', 'DESC')->get();
             $stat4 = Estadistica::where('mes', 'like', $mes)->where('año', 'like', $year)->orderBy('equipo', 'DESC')->get();
             $statf = Estadistica::where('mes', 'like', $mes)->where('año', 'like', $year)->get();
             if (count($stat) > 0) {
                 $cr = User::find($stat[0]->user_id);
             }
             if (count($stat2) > 0) {
                 $co = User::find($stat2[0]->user_id);
             }
             if (count($stat3) > 0) {
                 $de = User::find($stat3[0]->user_id);
             }
             if (count($stat4) > 0) {
                 $eq = User::find($stat4[0]->user_id);
             }
             $idf = 0;
             $last = 0;
             for ($i = 0; $i < count($statf); $i++) {
                 $sum = doubleval('' . $statf[$i]->creatividad) + doubleval('' . $statf[$i]->conocimiento);
                 if ($sum > $last) {
                     $last = $sum;
                     $idf = $statf[$i]->user_id;
                 }
             }
             $best = User::find($idf);
             $mensajes = Mensaje::orderBy('id', 'DESC')->get();
             return View::make('cursante.home', array('mensajes' => $mensajes, 'cr' => $cr, 'co' => $co, 'de' => $de, 'eq' => $eq, 'date' => $date, 'best' => $best));
             break;
     }
 }
예제 #4
0
            echo file_get_contents('views/chart.html');
            break;
        case 'mi':
            echo file_get_contents('views/miregistro.html');
            break;
        case 'admin':
            echo file_get_contents('views/administrador.html');
            break;
        default:
            echo file_get_contents('views/registro.html');
            break;
    }
} else {
    if (isset($_GET['metodo'])) {
        $metodo = $_GET['metodo'];
        $est = new Estadistica();
        switch ($metodo) {
            case 'mostrar':
                echo array2json($est->porMes());
                break;
            case 'carrera':
                echo array2json($est->verCarrera());
                break;
            case 'carreras':
                echo json_encode($est->verCarreras($_GET['esc']));
                break;
            case 'escuela':
                echo array2json($est->verEscuela());
                break;
            case 'masvisita':
                echo array2json($est->masVisita());