/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Archivador(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Archivador'])) { $model->attributes = $_POST['Archivador']; //ECHO "la magen ".$_POST['Archivador']['archivo']."gsdghsdshdshdhsd "; $model->archivo = CUploadedFile::getInstance($model, 'archivo'); /* $mensaje=""; $mensaje2=""; if (!(strtoupper($model->imagen->getExtensionName())=='JPG' or strtoupper($model->imagen->getExtensionName()=='JPEG'))) $mensaje="El archivo no es una imagen valida ".$model->imagen->getExtensionName(); $tamanomaximo=300; if ($model->imagen->getSize() > 1024*$tamanomaximo) $mensaje2="El archivo es muy pesado :".(ROUND($model->imagen->getSize()/1024,2))." suba imagenes menores a ".$tamanomaximo." KB "; if (trim($mensaje.$mensaje2=="")) { $fot=new Fotos($model->codigosap,Yii::app()->params['rutafotosinventario'],'.JPG' ) ; $fotonueva=$fot->siguiente_numero(); $model->imagen->saveAs($fot->rutadearchivos.$fotonueva); $this->redirect(array('detalle','id'=>$id)); } else { $this->render('vw_error_foto',array('mensaje'=>$mensaje,'mensaje2'=>$mensaje2)); } */ if (null == $model->archivo) { echo "es nulo"; Yii::app()->end(); } if (trim($model->verifica()) == "") { if ($model->save()) { $rutita = Resuelveruta::ArreglaRuta(Yii::app()->params['rutadescargas'] . $model->nombre . '.' . $model->archivo->getExtensionName()); if ($model->archivo->saveAs(Yii::getPathOfAlias('webroot') . Yii::app()->params['rutadescargas'] . $model->nombre . '.' . $model->archivo->getExtensionName())) { //ECHO Resuelveruta::ArreglaRuta(Yii::app()->params['rutadescargas'].$model->nombre.'.'.$model->archivo->getExtensionName()); $this->redirect(array('admin')); } else { echo Yii::app()->params['rutadescargas'] . $model->nombre . '.' . $model->archivo->getExtensionName(); /*$this->render('error',array( 'model'=>$model,'mensaje'=>"No se pudo guardar el archivo en el servidor verifique", ));*/ } } else { $this->render('error', array('model' => $model, 'mensaje' => $model->verifica())); } } else { $this->render('error', array('model' => $model, 'mensaje' => $model->verifica())); } } else { $this->render('create', array('model' => $model)); } }
<?php //ALTER TABLE mot_mat_det ADD COLUMN canti double precision; $this->widget('zii.widgets.grid.CGridView', array('id' => 'mot-mat-det-grid', 'dataProvider' => Motmatdet::model()->search_pedido($model->isNewRecord ? Yii::app()->session['numeropedido'] : $model->id), 'summaryText' => 'Para agregar un registro presione el boton inferior', 'cssFile' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemagrid'] . 'style_gridpartes.css', 'columns' => array('item', 'cantidad', 'maestrito.um', 'codigo', array('name' => 'descripcion', 'value' => 'empty($data->codigo) ?$data->descripcion : $data->maestrito->descripcion'), 'obs', 'codigoequipo', 'estadito.estado', array('class' => 'CButtonColumn', 'template' => '{update}{delete}{aprobar}', 'deleteConfirmation' => "js:'¿ Realmente quiere procesar este registro ?'", 'buttons' => array('update' => array('url' => '$this->grid->controller->createUrl("/motmatdet/update", array("id"=>$data->id, "asDialog"=>1, "gridId"=>$this->grid->id, "naleatorio"=>$data->hidmot, ) )', 'click' => !Yii::app()->user->isGuest ? 'function(){ $("#cru-detalle").attr("src",$(this).attr("href")); $("#cru-dialogdetalle").dialog("open"); return false; }' : 'function() {alert("Debes de inicar sesion primero")}', 'label' => 'Modificar'), 'delete' => array('url' => '$this->grid->controller->createUrl("/motmatdet/delete", array("id"=>$data->id, "asDialog"=>1, "gridId"=>$this->grid->id ) )', 'label' => 'anular'), 'aprobar' => array('url' => '$this->grid->controller->createUrl("/motmatdet/aprobar", array("id"=>$data->id, ) )', 'options' => array('ajax' => array('type' => 'get', 'url' => 'js:$(this).attr("href")', 'success' => 'js:function(data) { $.fn.yiiGridView.update("mot-mat-det-grid")}')), 'imageUrl' => '' . Resuelveruta::ArreglaRuta(Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemagrid']) . 'hint.png', 'label' => 'Aprobar'))))));
<?php /* @var $this PartesController */ /* @var $model Partes */ $this->breadcrumbs = array('Partes' => array('index'), 'Manage'); mt_srand(time()); $numero = mt_rand(1000000, 2000000); $this->menu = array(); 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\$.fn.yiiGridView.update('partes-grid', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n"); ?> <h1> Partes de Motorista </h1> <?php //echo CHtml::link('Buscar mas..','#',array('class'=>'search-button')); ?> <div class="search-form" style="display:none"> <?php //$this->renderPartial('_search',array( //'model'=>$model, //)); ?> </div><!-- search-form --> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'partes-grid', 'dataProvider' => $codep == '000' ? $model->search() : $model->search_barco($codep), 'summaryText' => '', 'filter' => $model, 'cssFile' => Resuelveruta::Arreglaruta('' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemagrid'] . 'style_gridpartes.css'), 'columns' => array(array('class' => 'CButtonColumn', 'buttons' => array('update' => array('url' => '$this->grid->controller->createUrl("update", array("id"=>$data->primaryKey))'), 'delete' => array('visible' => 'false'), 'view' => array('visible' => 'false'))), array('name' => 'embarcaciones_nomep', 'header' => 'Embarcacion', 'value' => '$data->embarcaciones->nomep'), array('name' => 'numero', 'header' => 'Numero'), array('name' => 'fecha', 'header' => 'Fecha doc', 'value' => 'date("d/m/Y",strtotime($data->fecha))'), array('name' => 'puerto', 'visible' => false), array('name' => 'plantaorigen.desplanta', 'header' => 'Zarpe'), array('name' => 'puertode', 'visible' => false), array('name' => 'plantadestino.desplanta', 'header' => 'Arribo'), array('name' => 'horometro', 'header' => 'Horom. Zarpe'), array('name' => 'horometrodes', 'header' => 'Horom. arribo'), array('name' => 'numerodecalas', 'header' => 'Calas'), array('name' => 'horastrabajadas', 'header' => 'Horas', 'value' => '$data->horometrodes-$data->horometro'), array('name' => 'consumocombustible', 'type' => 'Text', 'header' => 'Consumo D2 (Gl./Hr)', 'value' => 'round(($data->d2_zarpe-$data->d2_arribo)/($data->horometrodes-$data->horometro),3)'))));
public function devuelveFotosGaleria($tamanoenpixeles) { $rutaalternativa = Resuelveruta::Arreglaruta(Yii::app()->baseUrl . Yii::app()->params['rutainternafotos']); $rutarelativa = Resuelveruta::Arreglaruta(Yii::getPathOfAlias(Yii::app()->params['aliasfotosinventario']) . DIRECTORY_SEPARATOR); //ECHO $rutarelativa."<br>"; //echo $rutaalternativa; // ECHO Yii::getPathOfAlias('webroot.assets.FOTOS'); //ECHO DIRECTORY_SEPARATOR; //ECHO DIRECTORY_SEPARATOR; //echo $fotosg = array(CHtml::image($rutaalternativa . $this->codigosap . $this->extension, '1', array('width' => $tamanoenpixeles, 'height' => $tamanoenpixeles))); //$ruta=Yii::app()->params['rutafotosinventario_']; //$ruta1=Yii::app()->params['rutafotosinventario']; for ($i = 1; $i <= 100; $i++) { //echo $this->rutadearchivos.$this->codigosap."_".trim(strval($i)).$this->extension."<br>"; // echo $this->rutarelativa.$this->codigosap."_".trim(strval($i)).$this->extension."<BR>"; // echo $rutarelativa.$this->codigosap."_".trim(strval($i)).$this->extension."<BR>"; if (file_exists($rutarelativa . $this->codigosap . "_" . trim(strval($i)) . $this->extension)) { array_push($fotosg, CHtml::image($rutaalternativa . $this->codigosap . "_" . trim(strval($i)) . $this->extension, '1', array('width' => $tamanoenpixeles, 'height' => $tamanoenpixeles))); //echo $this->rutadearchivos.$foto; } // array_push($fotos,trim($model->codigosap)."-".trim($i).".JPG"); } return $fotosg; }
<?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'inventario-grid', 'summaryText' => '', 'dataProvider' => $proveedoraceites, 'cssFile' => Resuelveruta::Arreglaruta('' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemagrid'] . 'style_gridaceite.css'), 'columns' => array(array('name' => 'descripcion', 'header' => 'Equipo'), array('name' => 'material', 'header' => 'Tipo Lub.'), array('name' => 'horascambio', 'header' => 'Horas Cambio'), array('name' => 'fucambio', 'header' => 'Fu cambio', 'value' => 'date("d/m/Y",strtotime($data->fucambio))'), 'hucambio', array('name' => 'horasaceite', 'header' => 'Vida del aceite (Hr)'), array('name' => 'fulectura', 'header' => 'Fu lectura', 'value' => 'date("d/m/Y",strtotime($data->fulectura))'), array('name' => 'Horometro', 'header' => 'Horomerrrtro', 'type' => 'raw', 'value' => 'CHtml::link("($data->horometro)"," ".Yii::app()->createurl(\'/cartereshorometro/update\', array(\'id\'=> $data->id))."")'), array('class' => 'CButtonColumn', 'buttons' => array('update' => array('url' => '$this->grid->controller->createUrl("carteres/update", array("id"=>$data->id))'), 'view' => array('url' => '$this->grid->controller->createUrl("carterescambio/update", array("id"=>$data->id))'), 'delete' => array('visible' => 'false')))))); ?> <?php $matriz = $proveedoraceites->getdata(); //echo $valores['descripcion']; $i = 0; foreach ($matriz as $clave => $valor) { if ($matriz[$i]['porcentaje'] >= 0 and $matriz[$i]['porcentaje'] < 70) { $imagen = "verde.jpg"; } if ($matriz[$i]['porcentaje'] >= 70 and $matriz[$i]['porcentaje'] < 90) { $imagen = "ambar.jpg"; } if ($matriz[$i]['porcentaje'] >= 90) { $imagen = "rojo.jpg"; } if (!isset($imagen)) { $imagen = "rojo.jpg"; } $ruta = Yii::app()->params['rutaimagenes'] . $imagen; //$presionesmotor[$i]=$matriz[$i]['m_presionaceite'] ; //$presionescaja[$i]=$matriz[$i]['caja_paceite'] ; echo CHtml::image($ruta, "", array('border' => 0, 'width' => 20, 'height' => 20)); echo CHtml::label($matriz[$i]['descripcion'], false, array('as' => 12)); $this->widget('zii.widgets.jui.CJuiProgressBar', array('value' => $matriz[$i]['porcentaje'], 'options' => array('change' => new CJavaScriptExpression('function(event, ui) {}'), 'label' => 'holagdg'), 'htmlOptions' => array('style' => 'height:10px;'))); ///fn dekl widget $i = $i + 1;