Ejemplo n.º 1
0
 /**
  * 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));
     }
 }
Ejemplo n.º 2
0

<?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'))))));
Ejemplo n.º 3
0
<?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)'))));
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
 
<?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;