Esempio n. 1
0
        public static function getTotalMensajeros ($_IdFlota){

            $numeroMensajerosFlota = 0;
            
            $criteria=new CDbCriteria;
            $criteria->select='COUNT(*) AS numeroTotal';  // seleccionar solo la columna 'title'
            $criteria->condition='IdFlota=:IdFlota';
            $criteria->params=array(':IdFlota'=>$_IdFlota);
            
            $mensajero = Mensajeros::model()->find($criteria); // $params no es necesario            
            
            if ($mensajero != null){                
                $numeroMensajerosFlota = $mensajero->numeroTotal;                
            }
            return $numeroMensajerosFlota;
            
        }
        public function actionGeneratePdf() 
	{
           $session=new CHttpSession;
           $session->open();
		Yii::import('application.extensions.bootstrap.gii.*');
		require_once('bootstrap/tcpdf/tcpdf.php');
		require_once('bootstrap/tcpdf/config/lang/eng.php');

             if(isset($session['Mensajeros_records']))
               {
                $model=$session['Mensajeros_records'];
               }
               else
                 $model = Mensajeros::model()->findAll();



		$html = $this->renderPartial('expenseGridtoReport', array(
			'model'=>$model
		), true);
		
		//die($html);
		
		$pdf = new TCPDF();
		$pdf->SetCreator(PDF_CREATOR);
		$pdf->SetAuthor(Yii::app()->name);
		$pdf->SetTitle('Mensajeros Report');
		$pdf->SetSubject('Mensajeros Report');
		//$pdf->SetKeywords('example, text, report');
		$pdf->SetHeaderData('', 0, "Report", '');
		$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, "Example Report by ".Yii::app()->name, "");
		$pdf->setHeaderFont(Array('helvetica', '', 8));
		$pdf->setFooterFont(Array('helvetica', '', 6));
		$pdf->SetMargins(15, 18, 15);
		$pdf->SetHeaderMargin(5);
		$pdf->SetFooterMargin(10);
		$pdf->SetAutoPageBreak(TRUE, 0);
		$pdf->SetFont('dejavusans', '', 7);
		$pdf->AddPage();
		$pdf->writeHTML($html, true, false, true, false, '');
		$pdf->LastPage();
		$pdf->Output("Mensajeros_002.pdf", "I");
	}