Ejemplo n.º 1
0
 public function actiontratareserva($id)
 {
     $filtro = (int) MiFactoria::cleanInput($id);
     $model = VwReservasPendientes::model()->find("idreserva=" . $filtro);
     $this->layout = '//layouts/iframe';
     //yii::app()->user->setFlash('notice','Esta reserva ya tiene atenciones, solo puede detener el flujo');
     if (is_null($model)) {
         throw new CHttpException(404, 'No se encontro el registro de la reserva.');
     }
     if (isset($_POST['VwReservasPendientes'])) {
         echo CHtml::script("window.parent.\$('#cru-dialogdetalle').dialog('close');\n\t\t\t\t\t\t\t\t\twindow.parent.\$('#cru-detalle').attr('src','');\n\t\t\t\t\t\t\t\t\twindow.parent.\$.fn.yiiGridView.update('solpe-gridex');");
         Yii::app()->end();
     }
     $this->render('_form_reserva', array('model' => $model));
 }
Ejemplo n.º 2
0
                'codart',
                //'alinventario_ums.desum',
                //array('name'=>'codart','type'=>'raw','value'=>'CHtml::image("/recurso/materiales/".$data->codart.".JPG","HOLA",array("height"=>60,"width"=>"60"))'),
                'desum',
                'cant',
                'fechares',
                'usuario',


            ),
        ));*/
?>

<?php 
//$this->widget('ext.groupgridview.GroupGridView', array(
$this->widget('ext.groupgridview.GroupGridView', array('id' => 'solpe-gridex', 'dataProvider' => VwReservasPendientes::model()->search_otrasreservas($modelodetalle->iduser, $modelodetalle->codart, $modelodetalle->centro, $modelodetalle->codal), 'itemsCssClass' => 'table table-striped table-bordered table-hover', 'extraRowColumns' => array('hidinventario'), 'extraRowTotals' => function ($data, $row, &$totals) {
    if (!isset($totals['sum_cantidad_reservada'])) {
        $totals['sum_cantidad_reservada'] = 0;
    }
    $totals['sum_cantidad_reservada'] += $data['cantidad_reservada'];
    if (!isset($totals['sum_cantidad_atendida'])) {
        $totals['sum_cantidad_atendida'] = 0;
    }
    $totals['sum_cantidad_atendida'] += $data['cantidad_atendida'];
}, 'extraRowExpression' => '"<span style=\\"font-weight: bold;color: orangered;font-size:13px;\\"> Total reservado : ".MiFactoria::decimal($totals["sum_cantidad_reservada"]-$totals["sum_cantidad_atendida"],4)." </span>"', 'columns' => array(array('class' => 'CCheckBoxColumn', 'selectableRows' => 20, 'value' => '$data->iddesolpe', 'checkBoxHtmlOptions' => array('name' => 'cajita[]')), array('name' => 'usuario_reserva', 'type' => 'html', 'value' => 'yii::app()->user->um->LoadUserById($data->idusersolpe)->username.CHtml::image(Yii::app()->getTheme()->baseUrl.Yii::app()->params["rutatemaimagenes"]."user_business.png","",array())'), array('name' => 'fecha_reserva', 'value' => 'date("d.m.Y", strtotime($data->fecha_reserva))'), 'desdocu_reserva', array('name' => 'numero', 'type' => 'raw', 'value' => 'CHtml::link($data->numero,Yii::app()->createurl(\'/solpe/update\', array(\'id\'=> $data->idsolpe ) ) )'), 'item', array('name' => 'reservado', 'type' => 'raw', 'value' => '$data->cantidad_reservada-$data->cantidad_atendida'), 'desum', 'codart', 'codal', 'centro')));
?>