<?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'detalle-grid', 'dataProvider' => Tempalkardex::model()->search_por_vale($idcabecera), 'itemsCssClass' => 'table table-striped table-bordered table-hover', 'columns' => array(array('class' => 'CCheckBoxColumn', 'selectableRows' => 20, 'value' => '$data->idtemp', 'checkBoxHtmlOptions' => array('name' => 'cajita[]')), array('name' => '.', 'type' => 'raw', 'value' => '($data->codestado=="98")?CHtml::Image("' . Yii::app()->getTheme()->baseUrl . '/img/tacho1.png"):""'), 'cant', array('name' => 'unidades.desum', 'header' => 'Um', 'htmlOptions' => array('width' => 5)), 'codart', 'maestro.descripcion', array('name' => 'comentario', 'type' => 'raw', 'header' => 't', 'value' => '(!empty($data->textolargo))?CHtml::image(Yii::app()->getTheme()->baseUrl.Yii::app()->params["rutatemaimagenes"]."texto.png","hola"):""'), array('class' => 'CButtonColumn', 'htmlOptions' => array('width' => 100), 'template' => '{update}', 'buttons' => array('update' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/almacendocs/Modificadetalle/", array("id"=>$data->idtemp, "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['rutatemagrid'] . 'update.png', 'label' => 'Actualizar Item'), 'delete' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/almacendocs/borraitem", array("id"=>$data->idtemp))', 'options' => array('ajax' => array('type' => 'GET', 'success' => "js:function() { \$.fn.yiiGridView.update('detalle-grid'); }", 'url' => 'js:$(this).attr("href")'), 'onClick' => 'Loading.show();Loading.hide(); '), 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . 'hand_point.png', 'label' => 'Ver detalle'), 'view' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/Almacendocs/Borraitem/", array("id"=>$data->id, "asDialog"=>1, "gridId"=>$this->grid->id, "ed"=>"no", ) )', 'click' => 'function(){ $("#cru-detalle").attr("src",$(this).attr("href")); $("#cru-dialogdetalle").dialog("open"); return false; }', 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemagrid'] . 'borrador.png', 'label' => 'Borrar...'))))));
public static function CreaTempKardex($idvale, $codmov, $row) { $retorno = true; ///VERIFICANDO QUE NO S EHAYA CREADO YA //var_dump($row); $cuantoshay = Tempalkardex::model()->findAll("hidvale=:vhidvale AND\r\r\n idref=:vidfila AND\r\r\n coddoc=:vcoddoc AND\r\r\n idusertemp=" . Yii::app()->user->id . " ", array(":vhidvale" => $idvale, ":vidfila" => $row[self::CAMPO_ID_FILA], ":vcoddoc" => $row[self::CAMPO_CODIGO_DOCUMENTO])); $retorno = false; $kardex = new Tempalkardex(); $kardex->hidvale = $idvale; $kardex->setscenario('salidareserva'); $kardex->codart = $row[self::CAMPO_CODIGO_MATERIAL]; $kardex->um = $row[self::CAMPO_UM_MATERIAL]; $kardex->codmov = $codmov; $kardex->idstatus = 1; ///OJO SIEMPRE ES AGREGADO +1 $kardex->codocuref = $row[self::CAMPO_CODIGO_DOCUMENTO]; $kardex->numdocref = $row[self::CAMPO_NUMERO_DOC]; $kardex->idref = $row[self::CAMPO_ID_REF]; $kardex->preciounit = $row[self::CAMPO_PRECIO_UNITARIO_MATERIAL]; self::Mensaje('notice', __CLASS__ . ' ' . __FUNCTION__ . ' LA CANTIDAD SOLICITADA DEL MATERIAL : ' . $kardex->codart . ' => ' . $row[self::CAMPO_CANTIDAD_MATERIAL]); self::Mensaje('notice', __CLASS__ . ' ' . __FUNCTION__ . ' LA CANTIDAD ACUMULADA DEL AMTERIAL : ' . $kardex->codart . ' => ' . (double) $row['n_sumita']); // self::Mensaje('notice',__CLASS__.' '.__FUNCTION__.' El signo es '. Almacenmovimientos::model()->findByPk($codmov)->signo); // $kardex->cant=(double)$row['n_sumita']; // $kardex->cant=$row[self::CAMPO_CANTIDAD_MATERIAL]; $kardex->cant = (abs($row[self::CAMPO_CANTIDAD_MATERIAL]) - (double) $row['n_sumita']) * Almacenmovimientos::model()->findByPk($codmov)->signo; /* echo " <br><br>"; var_dump($kardex->attributes);*/ if ($kardex->save()) { $retorno = true; } self::Mensaje('success', 'Se inserta el temporal ' . $kardex->codart); return $retorno; }
public function Borraitem($id) { //$identidad=$_GET["id"]; $mensaje = ""; $model = Tempalkardex::model()->findByPk($id); if (!is_null($model)) { //verificar si el movimietno permite borrar Items if ($model->alkardex_almacenmovimientos->borraritems == '1') { if ($model->delete()) { $mensaje .= "Se elimino el item sin problemas <br>"; } else { $mensaje .= "No se pudo eliminar el registro <br>"; } } else { $mensaje .= " Este movimiento no permite borrar registros <br>"; } } else { $mensaje .= " No se encotro un registro con ese ID <br>"; } return $mensaje; }
<?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'detalle-grid', 'dataProvider' => Tempalkardex::model()->search_por_vale($idcabecera), 'itemsCssClass' => 'table table-striped table-bordered table-hover', 'columns' => array(array('class' => 'CCheckBoxColumn', 'selectableRows' => 20, 'value' => '$data->idtemp', 'checkBoxHtmlOptions' => array('name' => 'cajita[]')), array('name' => '.', 'type' => 'raw', 'value' => '($data->codestado=="98")?CHtml::Image("' . Yii::app()->getTheme()->baseUrl . '/img/tacho1.png"):""'), 'cant', 'unidades.desum', 'comentario', array('name' => 'preciounit', 'header' => 'P Unit', 'value' => 'MiFactoria::decimal($data->preciounit)'), array('name' => '.', 'header' => 'P tot', 'value' => 'MiFactoria::decimal($data->preciounit*$data->cant)'), array('class' => 'CButtonColumn', 'template' => '{update}', 'buttons' => array('update' => array('visible' => $eseditable == "disabled" ? 'false' : 'true', 'url' => '$this->grid->controller->createUrl("/almacendocs/Modificadetalle/", array("id"=>$data->idtemp, "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['rutatemagrid'] . 'update.png', 'label' => 'Actualizar Item'), 'delete' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/almacendocs/borraitem", array("id"=>$data->idtemp))', 'options' => array('ajax' => array('type' => 'GET', 'success' => "js:function() { \$.fn.yiiGridView.update('detalle-grid'); }", 'url' => 'js:$(this).attr("href")'), 'onClick' => 'Loading.show();Loading.hide(); '), 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . 'hand_point.png', 'label' => 'Ver detalle'), 'view' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/Almacendocs/Borraitem/", array("id"=>$data->id, "asDialog"=>1, "gridId"=>$this->grid->id, "ed"=>"no", ) )', 'click' => 'function(){ $("#cru-detalle").attr("src",$(this).attr("href")); $("#cru-dialogdetalle").dialog("open"); return false; }', 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemagrid'] . 'borrador.png', 'label' => 'Borrar...'))))));