コード例 #1
0
ファイル: actions.class.php プロジェクト: qwerfaqs/psicotest
 public function executeParciales(sfWebRequest $request)
 {
     $aspirante = $request->getParameter('id');
     $prueba = $request->getParameter('prueba');
     $this->resultados = ResultadosparcialesPeer::getResultadosParciales($prueba, $aspirante);
     $pru = PruebasPeer::retrieveByPK($prueba);
     switch ($pru->getTests()->getTitulo()) {
         case 'EAE1 - ESCALA  G':
             $this->resultados = IntensidadesPeer::getIntensidades($prueba, $aspirante);
             $this->setTemplate('eae1');
             break;
         case 'Bady G Escalas  Principales':
             $resultado = $request->getParameter('resultado');
             $this->resultados = ResultadosescalasPeer::getResultados($resultado);
             $this->setTemplate('escalas');
             break;
         case '16. P. F':
             $resultado = $request->getParameter('resultado');
             $this->resultados = ResultadosescalasPeer::getResultados($resultado);
             $this->setTemplate('escalas');
             break;
         case 'Inventario Multiaxial Clinico de Millon. MCMI-II':
             $resultado = $request->getParameter('resultado');
             $this->resultados = ResultadosescalasPeer::getResultados($resultado);
             $this->setTemplate('escalas');
             break;
         default:
             $this->setTemplate('parciales');
             break;
     }
 }
コード例 #2
0
ファイル: test.php プロジェクト: qwerfaqs/psicotest
 public static function calcularseriesnumericas($respuestas)
 {
     Test::calcularbabybase($respuestas);
     // Como es el ultimo test le pongo aprobado o desaprobado
     $resultado = ResultadosPeer::getResultado($respuestas[0]->getPruebas()->getId(), $respuestas[0]->getAspirantes()->getId());
     $resultadosescalas = ResultadosescalasPeer::getResultados($resultado->getId());
     $aprobado = 0;
     foreach ($resultadosescalas as $resultadoe) {
         if ($resultadoe->getValor() >= $resultadoe->getEscalas()->getTests()->getPuntajeaprobacion()) {
             $aprobado++;
         }
     }
     if ($aprobado == 6) {
         $resultado->setEstadosresultadosId(1);
         $resultado->save();
     }
 }