Acceso a Datos con SQL

Versión 2 (Guillermo Zdanowicz, 15/06/2016 15:30)

1 1 Guillermo Zdanowicz
h1. Acceso a Datos con SQL
2 1 Guillermo Zdanowicz
3 1 Guillermo Zdanowicz
En el controlador
4 1 Guillermo Zdanowicz
5 1 Guillermo Zdanowicz
use yii\db\Query;
6 1 Guillermo Zdanowicz
use yii\helpers\Html;
7 1 Guillermo Zdanowicz
8 2 Guillermo Zdanowicz
<pre>
9 1 Guillermo Zdanowicz
public function actionPdf($id)
10 1 Guillermo Zdanowicz
        {
11 1 Guillermo Zdanowicz
	$mpdf=new mPDF();
12 1 Guillermo Zdanowicz
        $mpdf->AddPage('utf-8','Letter','V','',15,15,35,25,9,9,'P'); 
13 1 Guillermo Zdanowicz
		
14 1 Guillermo Zdanowicz
15 1 Guillermo Zdanowicz
	if (isset($_GET['id'])) {
16 1 Guillermo Zdanowicz
	$query = new Query;
17 1 Guillermo Zdanowicz
	$query->select(['t_personas.nombre as persona','fecmov','concepto','debe', 'haber'])->from('t_ctacte')->join('INNER JOIN', 't_cuentas_personas', 't_cuentas_personas.id = t_ctacte.idcuentapersona')->join('INNER JOIN', 't_personas', 't_cuentas_personas.idpersona = t_personas.id')->where('idcuentapersona='.$_GET['id']);
18 1 Guillermo Zdanowicz
	$command = $query->createCommand();
19 1 Guillermo Zdanowicz
	$data = $command->queryAll();
20 1 Guillermo Zdanowicz
21 1 Guillermo Zdanowicz
	$html = '<table>';
22 1 Guillermo Zdanowicz
	foreach ($data as $row) {
23 1 Guillermo Zdanowicz
		$html .= '<tr>';
24 1 Guillermo Zdanowicz
		$html .= '<td>' . $row['persona'] . '</td>';
25 1 Guillermo Zdanowicz
		$html .= '<td>' . $row['fecmov'] . '</td>';
26 1 Guillermo Zdanowicz
		$html .= '<td>' . $row['concepto'] . '</td>';
27 1 Guillermo Zdanowicz
		$html .= '<td>' . $row['debe'] . '</td>';
28 1 Guillermo Zdanowicz
		$html .= '<td>' . $row['haber'] . '</td>';
29 1 Guillermo Zdanowicz
		$saldo=$row['haber']-$row['debe'];
30 1 Guillermo Zdanowicz
		$diferencia=$diferencia-$saldo;
31 1 Guillermo Zdanowicz
		$html .= '<td>' . $diferencia . '</td>';
32 1 Guillermo Zdanowicz
	}
33 1 Guillermo Zdanowicz
	$html .= '</table>';
34 1 Guillermo Zdanowicz
35 1 Guillermo Zdanowicz
	$mpdf->WriteHTML($html);
36 1 Guillermo Zdanowicz
	//return Html::encode($html);
37 1 Guillermo Zdanowicz
	}
38 1 Guillermo Zdanowicz
	$mpdf->Output();
39 1 Guillermo Zdanowicz
        exit;
40 1 Guillermo Zdanowicz
41 1 Guillermo Zdanowicz
}
42 2 Guillermo Zdanowicz
</pre>
Redmine Appliance - Powered by TurnKey Linux