public function actionVertempo($idespecie, $idtemporada)
 {
     //sacando los arrays para ointar la viostas
     // $model=$this->loadmodel($idtemporada);
     //el resumen de la temporada
     $modi = new VwReportepescaPorDia('search');
     $modi->unsetAttributes();
     // clear any default values
     $criter = new CDbCriteria();
     //$criter->addCondition('codestado = :pcodestado');
     //$criter->params = array(':pcodestado' => '01');		///solo los log s qusestan sin tratar
     $criter->addCondition("idtemporada = " . $idtemporada . "");
     $criter->addCondition("idespecie = " . $idespecie . "");
     $modresumen = new CActiveDataProvider($modi, array('criteria' => $criter, 'sort' => array('defaultOrder' => 'fecha ASC'), 'pagination' => array('pageSize' => 200)));
     $model = VwReportepescaTemporada::model()->find('idtemporada=:identidad and idespecie=:especie', array(':identidad' => $idtemporada, 'especie' => $idespecie));
     // $modresumen=VwReportepescaPorDia::model()->search_por_temporada($idtemporada,$idespecie);
     $metaespecie = $model->cuota_anchoveta;
     $ancho = $modresumen->getdata();
     // echo count($ancho);
     //obteniendo las fechas
     $fechas = array();
     $pescas = array();
     $acumulado = array();
     $meta = array();
     $ahoras = array();
     $abodega = array();
     $i = 0;
     foreach ($ancho as $clave => $valor) {
         $fechas[$i] = substr($ancho[$i]['fecha'], 5, 5);
         $ahoras[$i] = $ancho[$i]['horas'] + 0;
         $abodega[$i] = $ancho[$i]['bodega'] + 0;
         //$aahoras[$i]=$ancho[$i]['horas']+0	;
         $pescas[$i] = $ancho[$i]['sdescargada'] + 0;
         if ($i == 0) {
             $acumulado[$i] = $pescas[$i];
         } else {
             $acumulado[$i] = $acumulado[$i - 1] + $pescas[$i] - 0;
         }
         $meta[$i] = $model->cuota_anchoveta;
         $i = $i + 1;
     }
     //$cumplimiento
     ///ahora si salen a pintra las vistras :
     $this->render('view_copia', array('modresumen' => $modresumen, 'fechas' => $fechas, 'pescas' => $pescas, 'acumulado' => $acumulado, 'cumplimiento' => $model->cumplimiento, 'ancho' => $ancho, 'model' => $model, 'meta' => $meta, 'ahoras' => $ahoras, 'abodega' => $abodega));
 }
Beispiel #2
0

<?php 
$this->widget('zii.widgets.grid.CGridView', array('id' => 'temporadas-grid', 'dataProvider' => VwReportepescaPorDia::model()->search_por_temporada($model->idtemporada, $model->idespecie), 'cssFile' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemagrid'] . 'grid_mediano.css', 'summaryText' => '', 'columns' => array(array('name' => 'fecha', 'header' => 'Fecha', 'type' => 'raw', 'value' => 'CHtml::link(date("d/m/Y",strtotime($data->fecha))," ".Yii::app()->createurl(\'/reportepesca/gestionaparte\', array(\'fecha\'=> $data->fecha , \'idt\'=>$data->idtemporada  ))."")'), 'nomespecie', 'sdeclarada', 'sdescargada', array('name' => 'sfd', 'value' => '$data->sfd."%"'), 'sd2', 'sct', 'horas', 'd2porhora', 'bodega', array('name' => 'eficienciabodega', 'value' => '$data->eficienciabodega."%"'))));