public function actionAjaxreportes() { if (isset($_GET['param']) and isset($_GET['report'])) { if ($_GET['report'] == 1) { $usuario = Usuarios::model()->findByPk(Yii::app()->user->getId()); if ($usuario->esHijo($_GET['param'])) { $enteOrgano = EntesOrganos::model()->findByPk($_GET['param']); $proyectos = $enteOrgano->proyectos; $criteria = new CDbCriteria(); $criteria->distinct = true; $criteria->condition = "ente_organo_id=" . $_GET['param'] . " and anho=" . Yii::app()->params['trimestresFechas'][Yii::app()->session['trimestreSeleccionado']]['anho']; $criteria->select = 'codigo_accion, accion_id, ente_organo_id'; $acciones = PresupuestoPartidaAcciones::model()->findAll($criteria); /*$mPDF1 = Yii::app()->ePdf->mpdf(); $mPDF1 = Yii::app()->ePdf->mpdf('', 'A5'); $mPDF1->WriteHTML($this->render('rcargaporpartida', array('proyectos' => $proyectos, 'acciones' => $acciones), true)); $mPDF1->Output('cargaporpartidas.pdf', 'D');*/ $nombre = ""; if ($_GET['nombre']) { $nombre = $_GET['nombre']; } $this->render('rcargaporpartida', array('proyectos' => $proyectos, 'acciones' => $acciones, 'nombre' => $nombre)); } else { echo "Operación invalida"; } } elseif ($_GET['report'] == 2) { $usuario = Usuarios::model()->findByPk(Yii::app()->user->getId()); if ($usuario->esHijo($_GET['param'])) { $enteOrgano = EntesOrganos::model()->findByPk($_GET['param']); $proyectos = $enteOrgano->proyectos; $criteria = new CDbCriteria(); $criteria->condition = "ente_organo_id=" . $_GET['param'] . " and anho=" . Yii::app()->params['trimestresFechas'][Yii::app()->session['trimestreSeleccionado']]['anho']; $acciones = PresupuestoPartidaAcciones::model()->findAll($criteria); /*$mPDF1 = Yii::app()->ePdf->mpdf(); # You can easily override default constructor's params $mPDF1 = Yii::app()->ePdf->mpdf('', 'A5'); # render (full page) $mPDF1->WriteHTML($this->render('rproducto', array('proyectos' => $proyectos, 'acciones' =>$acciones), true)); $mPDF1->Output('rproducto.pdf', 'D');*/ $nombre = ""; if ($_GET['nombre']) { $nombre = $_GET['nombre']; } $this->render('rproducto', array('proyectos' => $proyectos, 'acciones' => $acciones, 'nombre' => $nombre)); } else { echo "Operación invalida"; } } elseif ($_GET['report'] == 3) { $todos_log = array(); $usuario = Usuarios::model()->findByPk(Yii::app()->user->getId()); if ($usuario->esHijo($_GET['param'])) { $mensaje = ""; $criteria = new CDbCriteria(); $criteria->condition = "ente_organo_id=" . $_GET['param']; //$criteria->condition = 'userid='.$userid; $usuario = Usuarios::model()->find($criteria); if (count($usuario)) { //$usuario->usuario_id = 1339; $criteria = new CDbCriteria(); $criteria->condition = 'userid=' . $usuario->usuario_id; $todos_log = Activerecordlog::model()->findAll($criteria); } else { $mensaje = "Este usuario no tiene actividad registrada en el sistema."; } } else { $todos_log = array(); $mensaje = "Este usuario no tiene actividad registrada en el sistema."; } if (!count($todos_log)) { $mensaje = "Este usuario no tiene actividad registrada en el sistema."; } /*$mPDF1 = Yii::app()->ePdf->mpdf(); # You can easily override default constructor's params $mPDF1 = Yii::app()->ePdf->mpdf('', 'A5'); # render (full page) $mPDF1->WriteHTML($this->render('actividad', array('todos_log' => $todos_log, 'mensaje' => $mensaje), true)); $mPDF1->Output('actividad.pdf', 'D');*/ $nombre = ""; if ($_GET['nombre']) { $nombre = $_GET['nombre']; } $this->render('actividad', array('todos_log' => $todos_log, 'mensaje' => $mensaje, 'nombre' => $nombre)); } else { echo "Operación invalida"; } } }
<?php echo $form->textFieldGroup($model,'contrasena',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5','maxlength'=>50)))); ?> <?php echo $form->textFieldGroup($model,'repetir_contrasena',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5','maxlength'=>50)))); ?> <?php echo $form->textFieldGroup($model,'correo',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5','maxlength'=>255)))); ?> <?php echo $form->dropDownListGroup( $model, 'ente_organo_id', array( 'wrapperHtmlOptions' => array( 'class' => 'col-sm-5', ), 'label'=>'Selecciona organo u ente', 'widgetOptions' => array( 'data' => CHtml::listData(EntesOrganos::model()->findAllByAttributes(array('tipo'=>'O')), 'ente_organo_id', function($ente){ return CHtml::encode(($ente->tipo=='O'? 'Organo' :'Ente') .' - '.$ente->nombre);}), //'options'=>array($model->proyecto_id => array('selected'=>true)), 'htmlOptions' => array('id'=>'ente','prompt' => 'Seleccionar ente', ), ), 'hint' => 'Ente u Organo asociado a el usuario.' ) ); //echo $form->dropDownList($model,'ente_organo_id',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5','maxlength'=>255)))); ?> <?php /*echo $form->textFieldGroup($model,'creado_el',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5')))); ?> <?php echo $form->textFieldGroup($model,'actualizado_el',array('widgetOptions'=>array('htmlOptions'=>array('class'=>'span5')))); ?> <?php echo $form->checkBoxGroup($model,'esta_activo'); ?> <?php echo $form->checkBoxGroup($model,'esta_deshabilitado'); ?>
/** * 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 the ID of the model to be loaded */ public function loadModel($id) { $model = EntesOrganos::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }