public function actionRendicion($id)
 {
     $modelo = Dcajachica::model()->findByPk($id);
     if (is_null($modelo)) {
         throw new CHttpException(500, ' El id al que haces referencia de la caja menor no existe');
     }
     $this->render('_updatecaja', array('model' => $modelo, 'modelocabecera' => $modelo->cabecera));
 }
Example #2
0
 /**
  * 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 Dcajachica the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Dcajachica::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Example #3
0
 public function tieneHijospendientes()
 {
     $sepuede = true;
     if ($this->tieneHijos()) {
         $criteriaxy = new CDbcriteria();
         $criteriaxy->addCondition(" hidcargo=:vcargo AND hidcaja=:vhidcaja  ");
         $criteriaxy->params = array(" :vcargo" => $this->id, ":vhidcaja" => $this->hidcaja);
         foreach (Dcajachica::model()->findAll($criteriaxy) as $fila) {
             if (in_array($fila->codestado, array(ESTADO_CREADO))) {
                 $sepuede = false;
                 break;
             }
         }
     } else {
         $sepuede = false;
     }
     return $sepuede;
 }
Example #4
0
 public function actionCreadetalle($idcabeza)
 {
     $modelocabeza = Cajachica::model()->findByPk($_GET['idcabeza']);
     //VERIFICANDO QUE NO EXCEDA EL % DE TOLERNACIA
     if (is_null($modelocabeza)) {
         throw new CHttpException(500, 'No existe esta solicitud con este ID    ' . $_GET['idcabeza'] . '    ');
     }
     $model = new Dcajachica();
     $model->valorespordefecto($this->documento);
     $model->{$this->campoestado} = ESTADO_CREADO;
     $model->coddocu = $this->documentohijo;
     // Uncomment the following line if AJAX validation is needed
     //$this->performAjaxValidation($model);
     if (isset($_POST['Dcajachica'])) {
         $model->attributes = $_POST['Dcajachica'];
         if ($model->save()) {
             if (!empty($_GET['asDialog'])) {
                 //Close the dialog, reset the iframe and update the grid
                 echo CHtml::script("window.parent.\$('#cru-dialog3').dialog('close');\n\t\t\t\t\t\t\t\t\t\t\t\t\t                    window.parent.\$('#cru-frame3').attr('src','');\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\twindow.parent.\$.fn.yiiGridView.update('detalle-grid');\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");
                 Yii::app()->end();
             }
         }
     }
     // if (!empty($_GET['asDialog']))
     $this->layout = '//layouts/iframe';
     $this->render('_form_detalle', array('model' => $model, 'idcabeza' => $idcabeza));
 }
Example #5
0
<?php

$prove = Dcajachica::model()->search_por_cargo_a_rendir($idcabecera, $idparent);
$this->widget('zii.widgets.grid.CGridView', array('id' => 'detalle-grid', 'dataProvider' => $prove, 'itemsCssClass' => 'table table-striped table-bordered table-hover', 'summaryText' => '->', 'columns' => array(array('class' => 'CCheckBoxColumn', 'selectableRows' => 20, 'value' => '$data->id', 'checkBoxHtmlOptions' => array('name' => 'cajita[]')), array('name' => 'fecha', 'header' => 'Fecha', 'value' => 'date("d.m.Y", strtotime($data->fecha))', 'htmlOptions' => array('width' => 50)), array('name' => 'tipoflujo', 'header' => 'Tipo', 'value' => '$data->flujos->destipo', 'htmlOptions' => array('width' => 140)), array('name' => 'st.', 'header' => 'st', 'type' => 'raw', 'value' => '($data->tipoflujo=="102")?CHtml::image(Yii::app()->getTheme()->baseUrl.Yii::app()->params["rutatemaimagenes"]."rojo.png"):""'), array('name' => 'glosa', 'header' => 'Glosa', 'htmlOptions' => array('width' => 205)), array('name' => 'codocu', 'header' => 'Documento', 'value' => '$data->documentos->desdocu', 'htmlOptions' => array('width' => 200)), array('name' => 'referencia', 'header' => 'Ref.', 'htmlOptions' => array('width' => 205)), array('name' => 'debe', 'header' => 'Cargo', 'htmlOptions' => array('width' => 5)), array('name' => 'monedahaber', 'header' => 'Mon', 'htmlOptions' => array('width' => 5)), array('name' => 'monto', 'header' => 'Monto', 'type' => 'raw', 'value' => 'CHTml::openTag("span",array("style"=>"color:#ff6600;float:right;font-weight:bold;")).MiFactoria::Decimal($data->monto).CHTml::closeTag("span")', 'footer' => MiFactoria::Decimal(Dcajachica::getMonto($prove, 2)), 'htmlOptions' => array('width' => 5)), array('name' => 'Ceco', 'header' => 'Cc', 'type' => 'raw', 'value' => '$data->ceco', 'htmlOptions' => array('width' => 80), 'footer' => CHTml::openTag("span", array("style" => "color:#ff6600;float:right;font-weight:bold;")) . MiFactoria::decimal($model->debe - Dcajachica::getMonto($prove, 2)) . CHTml::closeTag("span")), array('name' => 'estado', 'header' => 'Estado', 'value' => '$data->estado->estado', 'htmlOptions' => array('width' => 100)), array('htmlOptions' => array('width' => 120), 'class' => 'CButtonColumn', 'buttons' => array('update' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("trabajadores/actualizadetalle/",
										    array("id"=>$data->id,
                                                                                         "asDialog"=>1,
											"gridId"=>$this->grid->id,
											"ed"=>"si",

											)
									    )', 'click' => 'function(){
                                     $("#cru-dialog2").dialog("open");
							    		$("#cru-frame2").attr("src",$(this).attr("href"));
							     return false;
							 }', 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . 'lapicito.png', 'label' => 'Actualizar Item'), 'delete' => array('visible' => 'true', 'url' => '', 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . 'hand_point.png', 'label' => 'Ver detalle'), 'view' => array('visible' => 'true', 'url' => '', 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . 'borrador.png', 'label' => 'Reservar'))))));
Example #6
0
<?php

/* @var $this CcGastosController */
/* @var $model CcGastos */
$this->breadcrumbs = array('Cc Gastoses' => array('index'), 'Manage');
$this->menu = array(array('label' => 'List CcGastos', 'url' => array('index')), array('label' => 'Create CcGastos', 'url' => array('create')));
Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$('#cc-gastos-grid').yiiGridView('update', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n");
?>




<?php 
$this->widget('ext.groupgridview.GroupGridView', array('id' => 'cc-caja-grid', 'dataProvider' => Dcajachica::model()->search_por_trabajador($codtrabajador), 'mergeColumns' => array('ceco'), 'itemsCssClass' => 'table table-striped table-bordered table-hover', 'columns' => array('cabecera.descripcion', 'fecha', array('name' => 'glosa', 'type' => 'raw', 'value' => 'CHtml::link($data->glosa,CController::createUrl("/trabajadores/rendicion/",array("id"=>$data->id)))'), 'debe', 'ceco', 'documentos.desdocu', 'flujos.destipo')));
Example #7
0
<div id="AjFlash" class="flash-notice"></div>

<?php 
$prove = Dcajachica::model()->search_por_caja($idcabecera);
$this->widget('zii.widgets.grid.CGridView', array('id' => 'detalle-grid', 'dataProvider' => $prove, 'itemsCssClass' => 'table table-striped table-bordered table-hover', 'summaryText' => '->', 'columns' => array(array('class' => 'CCheckBoxColumn', 'selectableRows' => 20, 'value' => '$data->id', 'checkBoxHtmlOptions' => array('name' => 'cajita[]')), array('name' => 'fecha', 'header' => 'Fecha', 'value' => 'date("d.m.y", strtotime($data->fecha))', 'htmlOptions' => array('width' => 50)), array('name' => 'tipoflujo', 'header' => 'Tipo', 'value' => '$data->flujos->destipo', 'htmlOptions' => array('width' => 140)), array('name' => 'st.', 'header' => 'st', 'type' => 'raw', 'value' => '($data->tipoflujo=="102")?CHtml::image(Yii::app()->getTheme()->baseUrl.Yii::app()->params["rutatemaimagenes"]."rojo.png"):""'), array('name' => 'glosa', 'header' => 'Glosa', 'htmlOptions' => array('width' => 205)), array('name' => 'referencia', 'header' => 'Ref.', 'htmlOptions' => array('width' => 205)), array('name' => 'moneda', 'header' => 'Moneda', 'value' => '$data->monedahaber', 'htmlOptions' => array('width' => 5)), array('name' => 'debe', 'header' => 'Cargo', 'footer' => MiFactoria::decimal(Dcajachica::getMonto($prove)), 'htmlOptions' => array('width' => 5)), array('name' => 'monto', 'header' => 'Monto', 'value' => 'MiFactoria::decimal($data->monto)', 'htmlOptions' => array('width' => 5)), array('name' => 'rendido', 'header' => 'Rendido', 'value' => '$data->rendido', 'htmlOptions' => array('width' => 50)), array('name' => 'codtra', 'header' => 'Responsable', 'value' => '$data->trabajadores->ap."-".$data->trabajadores->am."-".$data->trabajadores->nombres', 'htmlOptions' => array('width' => 405)), array('name' => 'Ceco', 'header' => 'Cc', 'value' => '$data->ceco', 'htmlOptions' => array('width' => 10)), array('name' => 'estado', 'header' => 'Estado', 'value' => '$data->estado->estado', 'htmlOptions' => array('width' => 140)), array('htmlOptions' => array('width' => 400), 'class' => 'CButtonColumn', 'buttons' => array('update' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/cajachica/actualizadetalle/",
										    array("id"=>$data->id,
                                                                                         "asDialog"=>1,
											"gridId"=>$this->grid->id,
											"ed"=>"si",

											)
									    )', 'click' => 'function(){ 
							    $("#cru-detalle").attr("src",$(this).attr("href")); 
							    $("#cru-dialogdetalle").dialog("open");  
							     return false;
							 }', 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . 'lapicito.png', 'label' => 'Actualizar Item'), 'delete' => array('visible' => 'false'), 'view' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/Cajachica/aprobaritem", array("id"=>$data->id))', 'options' => array('ajax' => array('type' => 'GET', 'success' => "function(data) {\n\t\t\t\t\t\t\t\t\t\t\$('#AjFlash').html(data).fadeIn().animate({opacity: 1.0}, 3000).fadeOut('slow');\n\n                                              \$.fn.yiiGridView.update('detalle-grid'); return false;\n                                        }", 'url' => 'js:$(this).attr("href")')), 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . 'ok.png', 'label' => 'Aorbar'))))));