<?php $form = $this->beginWidget('CActiveForm', array('id' => 'evaluacion-form', 'enableAjaxValidation' => false)); ?> <p class="note">Los campos con <span class="required">*</span> son requeridos.</p> <?php echo $form->errorSummary($model); ?> <div class="row"> <?php echo $form->labelEx($model, 'id_matriz'); ?> <?php echo $form->dropDownList($model, 'id_matriz', CHtml::listData(Matriz::model()->findAll(), 'id_matriz', 'nombre_matriz')); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'id_empresa'); ?> <?php echo $form->dropDownList($model, 'id_empresa', CHtml::listData(Empresa::model()->findAll(), 'id_empresa', 'nombre_empresa')); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'fecha_evaluacion');
color: 'white' }], exporting: { enabled: false } }); }); }); </script> <h1>Resultado</h1> <?php $evaluacion = Evaluacion::model()->findByAttributes(array('id_evaluacion' => $evaluacion_id)); $matriz = Matriz::model()->findByAttributes(array('id_matriz' => $evaluacion->id_matriz)); $niveles = Nivel::model()->findAll(); $nive = array(); $resultado_graficar = array(); $repuestas_y_caracteristica = Yii::app()->db->createCommand("SELECT a.id_pregunta id_pregunta, a.id_respuesta metrica, " . "b.id_caracteristica caracteristica, c.valor valor " . "FROM resultado a " . "LEFT JOIN pregunta b ON a.id_pregunta = b.id_pregunta " . "LEFT JOIN metrica c ON a.id_respuesta = c.id_metrica " . "WHERE id_evaluacion = " . $evaluacion_id)->queryAll(); foreach ($niveles as $n) { $respuestas = 0; $valor_por_nivel = 0; $id_pregunta_array = array(); foreach ($repuestas_y_caracteristica as $ryc) { $repuestas_y_caracteristica2 = Yii::app()->db->createCommand(" SELECT a.id_caracteristica id_caracteristica " . "FROM caracteristica a " . "WHERE id_caracteristica in (" . $ryc['caracteristica'] . ") and id_nivel=" . $n['id_nivel'])->queryAll(); if (count($repuestas_y_caracteristica2) >= 1) { $respuestas++; $id_pregunta_array[] = $ryc['id_pregunta']; $resultados_por_nivel = Yii::app()->db->createCommand(" SELECT * " . "FROM resultado a " . "LEFT JOIN metrica b ON a.id_respuesta = b.id_metrica " . "WHERE a.id_pregunta=" . $ryc['id_pregunta'] . " and a.id_evaluacion = " . $evaluacion_id)->queryAll(); foreach ($resultados_por_nivel as $r) {
public function actionIndex() { $mode1 = Matriz::model()->findAll(); $this->render("index", array("mode1" => $mode1)); }
?> :</b> <?php echo CHtml::encode($data->definicion_aspecto); ?> <br /> <b><?php echo CHtml::encode($data->getAttributeLabel('id_matriz')); ?> :</b> <?php //echo CHtml::encode($data->id_matriz); ?> <?php $model = Matriz::model()->findByPk($data->id_matriz); echo $model->nombre_matriz; ?> <br /> <b><?php echo CHtml::encode($data->getAttributeLabel('meta_aspecto')); ?> :</b> <?php echo CHtml::encode($data->meta_aspecto); ?> <br />
/** * Funcion buscar las evaluaciones de una empresa * @return una lista de evaluaciones activas y cerradas * */ public function actionEvaluar_Mostrar() { $resultado = $_GET['id_empresa']; $matrices = Matriz::model()->findAll(); $band = true; $div = ''; foreach ($matrices as $matrix) { $evaluacion = Yii::app()->db->createCommand("SELECT nombre_empresa nombre_empresa, nombre_matriz nombre_matriz, " . "IF( a.estatus_evaluacion =1, 'Abierta', 'Cerrada' ) estatus, a.estatus_evaluacion est, " . "a.observacion observacion, a.id_evaluacion ID, DATE_FORMAT( a.fecha_evaluacion, '%d/%m/%y' ) fecha_e " . "FROM evaluacion a " . "LEFT JOIN empresa b ON a.id_empresa = b.id_empresa " . "LEFT JOIN matriz c ON a.id_matriz = c.id_matriz " . "WHERE a.id_empresa =" . $resultado . " and a.id_matriz=" . $matrix->id_matriz)->queryAll(); $div .= '<center><p><b>Matriz:</b> ' . $matrix->nombre_matriz . '</p></center>'; if (count($evaluacion) != 0) { $div .= '<table class="normal"> <tr> <th>Nro. Evaluación</th> <th>Empresa</th> <th>Estatus</th> <th>Observación</th> <th>Fecha Evaluación</th> <th>Acción</th> </tr>'; foreach ($evaluacion as $evalu) { if ($evalu['est'] == 1) { $link = '<a href="cuestionario?id_evaluacion=' . $evalu['ID'] . '">Evaluar </a>'; } else { $link = '<a href="reporte_grafico?id_evaluacion=' . $evalu['ID'] . '">Reporte </a>'; } $div .= '<tr><td>' . $evalu['ID'] . ' </td> <td>' . $evalu['nombre_empresa'] . '</td> <td>' . $evalu['estatus'] . '</td> <td>' . $evalu['observacion'] . '</td> <td>' . $evalu['fecha_e'] . '</td> <td>' . $link . '</td></tr>'; } $div .= '</table><br />'; } else { $div .= '<center><p><b>**No hay Evaluaciones creada para la empresa**</b></p></center>'; } } $return['message'] = $div; echo json_encode($return); }
public function actionMostrar() { $resultado = $_GET['id_matriz']; $matriz = Matriz::model()->findByPk($resultado); $niveles = Nivel::model()->findAll(); $aspecto = Aspecto::model()->findAllByAttributes(array('id_matriz' => $matriz->id_matriz)); if (count($aspecto) != 0) { $count = count($niveles); $div = '<br /><br /><center>' . $matriz->nombre_matriz . '</center><br />'; $div .= '<table class="normal" style="padding-left:40px"><tr> <th>Aspectos</th>'; foreach ($niveles as $data) { $div .= '<th>' . $data->nombre_nivel . '</th>'; } $div .= '</tr>'; foreach ($aspecto as $data2) { $div .= '<tr><td>' . $data2->nombre_aspecto . '</td>'; $caracteristica = Caracteristica::model()->findAllByAttributes(array('id_aspecto' => $data2->id_aspecto)); foreach ($caracteristica as $data3) { $div .= '<td><a href="#" title="' . $data3->definicion_caracteristica . '">' . $data3->nombre_caracteristica . '</a></td>'; } $div .= '</tr>'; } $div .= '</table>'; } else { $div = '<br /><br /><center><p><b>**Matriz sin aspectos**</b></p></center>'; } $return['message'] = $div; echo json_encode($return); }