Example #1
0
 public function base_concurso()
 {
     require_once 'Management.php';
     $link = new Management();
     //  if(isset($_POST['IDCON_']) && $_POST['CONTOKEN']==$link->tokengenerate($_POST['IDCON_']))
     if (isset($_POST['IDCON_'])) {
         $CON_ID = $_POST['IDCON_'];
         $this->view->data = $link->datos_concurso($CON_ID);
         $aspirantes = $link->model->getAspirantesbyCONID($CON_ID);
         $baseconcurso = $this->view->data['fasesConcurso'];
         $this->view->R = 0;
         $this->view->P = 0;
         $this->view->E = 0;
         $colP = array();
         $colR = array();
         $colE = array();
         foreach ($baseconcurso as $key => $value) {
             switch ($value[9]) {
                 case 'P':
                     $this->view->P += $value[3];
                     $colP += [$key => $value];
                     break;
                 case 'R':
                     $this->view->R += $value[3];
                     $colR += [$key => $value];
                     break;
                 case 'E':
                     $this->view->E += $value[3];
                     $colE += [$key => $value];
                     break;
                 default:
                     # code...
                     break;
             }
         }
         $this->view->colMO = ['P' => $colP, 'R' => $colR, 'E' => $colE];
         $meritos = array();
         $oposicion = array();
         foreach ($baseconcurso as $key => $value) {
             if ($value[8] == 'M') {
                 array_push($meritos, array($value[7], $value[3], $value[0]));
             } else {
                 if ($value[8] == 'O') {
                     array_push($oposicion, array($value[7], $value[3], $value[0]));
                 }
             }
         }
         $selectROW = "";
         $stringMeritos = "";
         foreach ($meritos as $key => $value) {
             $stringMeritos .= " ,calificacion_ASP_BCO(ASP_ID," . $value[2] . ")";
         }
         $selectROW .= "nomb_aspbyID(ASP_ID)" . $stringMeritos . ',fobtsummerops(ASP_ID,CON_ID,"M")';
         $stringOposicion = "";
         foreach ($oposicion as $key => $value) {
             $stringOposicion .= " ,calificacion_ASP_BCO(ASP_ID," . $value[2] . ")";
         }
         $selectROW .= $stringOposicion . ',fobtsummerops(ASP_ID,CON_ID,"O") ,fobtsummerops(ASP_ID,CON_ID,"%") ';
         array_push($meritos, array('Subtotal', 50));
         array_push($oposicion, array('Subtotal', 50));
         $this->view->data += ['meritos' => $meritos];
         $this->view->data += ['oposicion' => $oposicion];
         $this->view->data += ['AspirantesROW' => $this->model->calificacionProcesada($selectROW, $CON_ID)];
         //var_dump( $this->view->data);
         //  $this->view->data2=$link->model->getAspirantesbyCONIDBCONID();
         $this->view->render($this, 'base_concurso');
     }
 }