public function update()
 {
     $rules = ['que_momento_convive_toda_la_familia' => 'required', 'lugares_que_acudes_con_tu_familia' => 'required', 'como_es_la_comunicacion_con_tu_familia' => 'required', 'con_que_miembro_de_tu_familia_existe_mayor_confianza' => 'required', 'nombres' => 'required', 'telefono' => 'required', 'mail' => 'required', 'observaciones' => 'required'];
     $familiares = new Aspecto();
     $validator = Validator::make(Input::except('_token'), $rules);
     if ($validator->fails()) {
         $messages = $validator->messages();
         return Redirect::back()->withInput()->withErrors($validator);
     }
     $aspectos = Aspecto::find($this->getInfoAlumno()->first()->id);
     $aspectos->que_momento_convive_toda_la_familia = Input::get('que_momento_convive_toda_la_familia');
     $aspectos->lugares_que_acudes_con_tu_familia = Input::get('lugares_que_acudes_con_tu_familia');
     $aspectos->como_es_la_comunicacion_con_tu_familia = Input::get('como_es_la_comunicacion_con_tu_familia');
     $aspectos->con_que_miembro_de_tu_familia_existe_mayor_confianza = Input::get('con_que_miembro_de_tu_familia_existe_mayor_confianza');
     $aspectos->nombres = Input::get('nombres');
     $aspectos->telefono = Input::get('telefono');
     $aspectos->mail = Input::get('mail');
     $aspectos->observaciones = Input::get('observaciones');
     $aspectos->save();
     return Redirect::route('familiares');
 }
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return Aspecto the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Aspecto::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
    public function pdf($id)
    {
        $alumno = DB::select('SELECT nombres, grupo, turno, semestre, carrera, fecha_nacimiento,
			sexo,direccion,colonia,municipio, estado, mail,estado_civil,edad,cp, telefono,alumnos.created_at
			FROM alumnos
			join grupos on grupos.id = alumnos.grupo_id
			join turnos on turnos.id = grupos.turno_id
			join semestres on semestres.id = grupos.semestre_id
			join carreras on carreras.id = grupos.carrera_id
			WHERE alumnos.id = ?', [$id]);
        $antecedente = Antecedente::where('alumno_id', '=', $id)->get();
        $padre = Padre::where('alumno_id', '=', $id)->get();
        $socioeconomico = Socioeconomico::where('alumno_id', '=', $id)->get();
        $economico = Economico::where('alumno_id', '=', $id)->get();
        $comida = Comida::where('alumno_id', '=', $id)->get();
        $aspecto = Aspecto::where('alumno_id', '=', $id)->get();
        $pdf = PDF::loadView('alumnos.info', compact('alumno', 'antecedente', 'padre', 'socioeconomico', 'economico', 'comida', 'aspecto', 'id'));
        return $pdf->download('alumno.pdf');
    }
Example #4
0
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'id_aspecto');
?>
		<?php 
//echo $form->textField($model,'id_aspecto');
?>
		<?php 
//echo $form->error($model,'id_aspecto');
?>
		
			<?php 
echo $form->dropDownList($model, 'id_aspecto', CHtml::listData(Aspecto::model()->findAll(), 'id_aspecto', 'nombre_aspecto'));
?>
	</div>

	

	<div class="row buttons">
		<?php 
echo CHtml::submitButton($model->isNewRecord ? 'Crear' : 'Guardar');
?>
	</div>

<?php 
$this->endWidget();
?>
 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);
 }
Example #6
0
	<?php 
$model = Nivel::model()->findByPk($data->id_nivel);
echo $model->nombre_nivel;
?>
	
	<br />

	<b><?php 
echo CHtml::encode($data->getAttributeLabel('id_aspecto'));
?>
:</b>
	<?php 
//echo CHtml::encode($data->id_aspecto);
?>
	<?php 
$model2 = Aspecto::model()->findByPk($data->id_aspecto);
echo $model2->nombre_aspecto;
?>
	<br />

	<b><?php 
echo CHtml::encode($data->getAttributeLabel('id_matriz'));
?>
:</b>
	<?php 
//echo CHtml::encode($data->id_matriz);
?>
	<?php 
$model3 = Matriz::model()->findByPk($data->id_matriz);
echo $model3->nombre_matriz;
?>