public function actionDetalle() { $idSesion = Yii::app()->user->id; if (!is_null($idSesion)) { $objUsuario = new Usuarios(); $usuario = $objUsuario->findByPk($idSesion); $this->user = $usuario; if (isset($_GET['id'])) { $objPerfil = new Perfiles(); $perfil = $objPerfil->findByPk($_GET['id']); $objCriterio = new Criterio(); $criterios = $objCriterio->findAll("areas_id={$perfil->areas_id} ORDER BY tipo_criterio_id ASC"); $objCriterioHasPropuestas = new CriterioHasPropuestas(); $calificaciones = $objCriterioHasPropuestas->find("propuestas_id=" . $perfil->propuestases[0]->id); $calificada = false; $puntajes = false; if (!is_null($calificaciones)) { $calificada = true; $i = 0; $puntajes = array(); foreach ($criterios as $c) { $objCriterioHasPropuestas = new CriterioHasPropuestas(); $CriterioHasPropuestas = $objCriterioHasPropuestas->find("criterio_id={$c->id} AND propuestas_id=" . $perfil->propuestases[0]->id); $puntajes[$i] = $CriterioHasPropuestas->puntaje; $i++; } } } else { $this->redirect(array('propuestas/listar')); } } $this->render('detalle', array('perfil' => $perfil, 'criterios' => $criterios, 'estaCalificada' => $calificada, 'puntajes' => $puntajes)); }