Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Ethgar en 8 Septiembre 2014, 19:52 pm



Título: Condicionar contenido de pdf
Publicado por: Ethgar en 8 Septiembre 2014, 19:52 pm
Buenos días, ando de regreso por aquí con una nueva duda, resulta que tengo un pdf que genero mediante un php y tengo un fotter en e pdf cono datos de la institución (Estatal) pero como en diversas ciudades también generan ese archivo me piden que en el fotter del pdf aparezcan los datos de su municipio ( dirección, teléfono, ciudad) y no los de el estado, lo que intente es condicionar el contenido del fotter conun if, cuando un usuarioe sta logeado, detecta el id de su ciudad, esta variable la utilize para condicionar el if pero no me funciona lo intente de esta manera en la siguiente funcion

Código
  1. public function Footer() {
  2.  
  3.        // Position at 15 mm from bottom
  4.        $this->SetY(-15);
  5.        // Set font
  6.        $this->SetFont('times', '', 10);
  7.        // Page number
  8.        $this->Cell(0, 10, ''.$this->getAliasNumPage().'/'.$this->getAliasNbPages(), 0, false, 'C', 0, '', 0, false, 'T', 'M');
  9. $image_file = K_PATH_IMAGES.'EstadoFuerte1.jpg';
  10.        $this->Image($image_file, 15, 265, 50, '', 'jpg', '', 'T', false, 300, '', false, false, 0, false, false, false);
  11.  
  12. $this->SetXY(15, 265);
  13. if ($Municipio == 1){
  14.  
  15. $html = '
  16. <p  align="right"> <b>Centro Estatal</b><br/>
  17. Direccion del Centro Estatal<br/>
  18. Tel. (888) 123 45 67<br/>
  19. Estado de Tamaulipas C.P. 87000<br/>
  20.  
  21. </p>';
  22. }else if ($Municipio == 2){
  23.                        <p  align="right"> <b>Centro Estatal (Divcion municipal)</b><br/>
  24. Direccion del Municipio<br/>
  25. Tel. (888) 555 55 55<br/>
  26. Ciudad Tal<br/>
  27.  
  28. </p>';
  29. }
  30. $this->writeHTML($html, true, false, true, false, '');
  31.  
  32.  
  33. }
  34.  
  35. }

El problema es que no me condiciona nada e imprime el primer contenido siempre, espero me puedan ayudar

MOD: OBLIGATORIO usar etiquetas GeSHI. Temas de PHP van al subforo de PHP.
http://foro.elhacker.net/desarrollo_web/obligatorio_normas_del_subforo_de_desarrollo_web_16072014-t407889.0.html


Título: Re: Condicionar contenido de pdf
Publicado por: basickdagger en 8 Septiembre 2014, 20:03 pm
Citar
El problema es que no me condiciona nada e imprime el primer contenido siempre, espero me puedan ayudar

primero, ya verificaste los valores que generan tu $municipio antes de q entre? osea q te asegures que valor realmente esta enviando...

ahora si solo muestra el primero es pq siempre $municipio es = 1 y nunca evaluará la segunda opción... saludos


Título: Re: Condicionar contenido de pdf
Publicado por: Ethgar en 8 Septiembre 2014, 21:29 pm
primero, ya verificaste los valores que generan tu $municipio antes de q entre? osea q te asegures que valor realmente esta enviando...

ahora si solo muestra el primero es pq siempre $municipio es = 1 y nunca evaluará la segunda opción... saludos
Así es brother, de hecho en el documento primero imprimí el valor de la variable para ver si  si tomaba correctamente el valor correspondiente a cada municipio


Título: Re: Condicionar contenido de pdf
Publicado por: Ethgar en 18 Septiembre 2014, 20:50 pm
Que tal, ya solucione el problema, disculpen pero se me cerro el mundo era algo muy sencillo, la condición if no funcionaba porque estaba dentro de la clase phppdf que crea el footer del archivo, puse la condición if fuera de la clase y me funciono.