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)); }
/** * 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; }
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; }
public function borraitemhijox($id) { $modeloxx = Dcajachica::model()->findByPk($id); return $modeloxx->borra(); }
<?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'))))));
public function borraitemhijox($id) { $modelo = Dcajachica::model()->findByPk($id); if (is_null($modelo)) { throw new CHttpException(500, 'No existe esta solicitud con este ID ' . $_GET['id'] . ' '); } //primero si le corresponde if ($modelo->isTratable()) { if (!$modelo->tieneHijospendientes()) { $modelo->codestado != ESTADO_CONFIRMADO; $modelo->delete(); echo "Se anulo el item "; } else { echo " Este cargo tiene registro pendientes "; } } else { echo "El status no es le adecuado, o está intentando actualizar un registro que no es de su autoridad"; } }
<?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')));
<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'))))));