Mejoras menores

prueba de css
parent a0b27f70
......@@ -67,16 +67,16 @@ class CampaniaApiController extends ApiController {
if ($szerValidatorCampania instanceof szerCampania === false) {
$log->err('problemas en deserialize... ' . print_r($szerValidatorCampania, true) . print_r($request->getContent(), true));
$log->debug('Peticion Finalizada. tiempo:' . round(microtime(true) - $tiempo_inicio, 4));
return View::create(array('msg' =>"Ha ocurrido un error con los datos de entrada szerCampania .",'errors' => $szerValidatorCampania), Responses::HTTP_BAD_REQUEST);
return View::create(array('msg' => "Ha ocurrido un error con los datos de entrada szerCampania .", 'errors' => $szerValidatorCampania), Responses::HTTP_BAD_REQUEST);
}
$log->debug("analizando si es dispositivo movil...ua : ".$request->headers->get('User-Agent'));
$log->debug("analizando si es dispositivo movil...ua : " . $request->headers->get('User-Agent'));
$isMobile = Utiles::isMobile($request->headers->get('User-Agent'));
if ($isMobile == -1) {
$log->err('no se pudo determinar el entorno... ');
$log->debug('Peticion Finalizada. tiempo:' . round(microtime(true) - $tiempo_inicio, 4));
return View::create(array('errors' => "no se pudo determinar el entorno."), Responses::HTTP_PRECONDITION_FAILED );
return View::create(array('errors' => "no se pudo determinar el entorno."), Responses::HTTP_PRECONDITION_FAILED);
} else if ($isMobile) {
$log->debug("petición realizada desde un dispositivo movil...");
$esMovil = true;
......@@ -85,7 +85,7 @@ class CampaniaApiController extends ApiController {
$esMovil = false;
}
$log->debug("buscando campaña con id ".$szerValidatorCampania->getId()."...");
$log->debug("buscando campaña con id " . $szerValidatorCampania->getId() . "...");
$campania = CampaniaQuery::create()->findPk($szerValidatorCampania->getId());
$log->debug("obteniendo template asociado a la campaña...");
$template = $campania->getTemplate();
......@@ -131,7 +131,7 @@ class CampaniaApiController extends ApiController {
break;
case CampaniaContenido::TIPO_VIDEO:
$html = $this->generateVideoHtml($contenido->getFilId(), $contenido->getCcoId(), $contenido->getCcoContenido(), $contenido->getDisposicionColumnas(), $contenido->getCcoColumna(),$claseRelacion->getTcrClaseCss());
$html = $this->generateVideoHtml($contenido->getFilId(), $contenido->getCcoId(), $contenido->getCcoContenido(), $contenido->getDisposicionColumnas(), $contenido->getCcoColumna(), $claseRelacion->getTcrClaseCss());
break;
default:
......@@ -142,33 +142,33 @@ class CampaniaApiController extends ApiController {
return $html;
}
private function generateTextHtml($filaId, $id, $contenido, $disposicion, $columna ,$claseCss) {
private function generateTextHtml($filaId, $id, $contenido, $disposicion, $columna, $claseCss) {
$html = "";
$html = $this->getColumnaByDisposicion($disposicion, $columna);
$html = $html.'<div id="texto_fil_' . $filaId . '_con_' . $id . '" class="' . $claseCss . '" >' . $contenido . '</div>';
$html = $html.'</div>';
$html = $html . '<div id="texto_fil_' . $filaId . '_con_' . $id . '" class="' . $claseCss . '" >' . $contenido . '</div>';
$html = $html . '</div>';
return $html;
}
private function generateImageHtml($filaId, $id, $contenido, $disposicion, $columna, $claseCss) {
$html = "";
$html = $this->getColumnaByDisposicion($disposicion, $columna);
$html = $html.'<img id="imagen_fil_' . $filaId . '_con_' . $id . '" class="' . $claseCss . '" src="' . $contenido . '" />';
$html = $html.'</div>';
$html = $html . '<img id="imagen_fil_' . $filaId . '_con_' . $id . '" class="' . $claseCss . '" src="' . $contenido . '" />';
$html = $html . '</div>';
return $html;
}
private function generateVideoHtml($filaId, $id, $contenido, $disposicion, $columna,$claseCss) {
private function generateVideoHtml($filaId, $id, $contenido, $disposicion, $columna, $claseCss) {
$html = "";
$html = $this->getColumnaByDisposicion($disposicion, $columna);
$html = $html.'<div id="video_fil_' . $filaId . '_con_' . $id . '" class="' . $claseCss . '"><iframe width="640" height="520" src="'.$contenido.'"></iframe></div>';
$html = $html.'</div>';
$html = $html . '<div id="video_fil_' . $filaId . '_con_' . $id . '" class="' . $claseCss . '"><iframe width="640" height="520" src="' . $contenido . '"></iframe></div>';
$html = $html . '</div>';
return $html;
}
private function getColumnaByDisposicion($disposicion, $columna){
private function getColumnaByDisposicion($disposicion, $columna) {
$html = "";
switch($disposicion->getDcoNombre()):
switch ($disposicion->getDcoNombre()):
case "(1)":
$html = '<div class = "col-sm-12">';
break;
......@@ -179,30 +179,30 @@ class CampaniaApiController extends ApiController {
$html = '<div class = "col-sm-4">';
break;
case "(2/3;1/3)":
if($columna == self::FIRST_COLUMN){
if ($columna == self::FIRST_COLUMN) {
$html = '<div class = "col-sm-8">';
}else{
} else {
$html = '<div class = "col-sm-4">';
}
break;
case "(1/3;2/3)":
if($columna == self::FIRST_COLUMN){
if ($columna == self::FIRST_COLUMN) {
$html = '<div class = "col-sm-4">';
}else{
} else {
$html = '<div class = "col-sm-8">';
}
break;
case "(1/4;3/4)":
if($columna == self::FIRST_COLUMN){
if ($columna == self::FIRST_COLUMN) {
$html = '<div class = "col-sm-3">';
}else{
} else {
$html = '<div class = "col-sm-9">';
}
break;
case "(3/4;1/4)":
if($columna == self::FIRST_COLUMN){
if ($columna == self::FIRST_COLUMN) {
$html = '<div class = "col-sm-9">';
}else{
} else {
$html = '<div class = "col-sm-3">';
}
break;
......@@ -214,12 +214,13 @@ class CampaniaApiController extends ApiController {
return $html;
}
private function generateHeadHtmlStructure($log, $esMovil, $szerValidatorCampania, $template){
private function generateHeadHtmlStructure($log, $esMovil, $szerValidatorCampania, $template) {
//Obteniendo Contenido del head de la campaña
$log->debug("obteniendo contenido del head para campaña " . $szerValidatorCampania->getId());
$indice = 0;
$arrayHeadContenido = array();
$fila = 0;
$html = "";
$query = CampaniaContenidoQuery::create()
->filterByCcoEliminado(CampaniaContenido::ELIMINADO_FALSE)
->filterByCcoEstado(CampaniaContenido::ESTADO_ACTIVO)
......@@ -240,8 +241,22 @@ class CampaniaApiController extends ApiController {
$contenidosHead = $query->orderByCcoFila('asc')->orderByCcoColumna('asc')->find();
$log->debug("generando html relacionado al head de la campaña...");
foreach ($contenidosHead as $contenidoHead):
$log->debug("id de la fila : ".$contenidoHead->getCcoFila());
foreach ($contenidosHead as $key => $contenidoHead):
$log->debug("id de la fila : " . $contenidoHead->getCcoFila());
reset($contenidosHead);
if ($key === key($contenidosHead)){
$html = $html."<div id ='".$contenidoHead->getCcoFila()."' class='row'>";
$log->debug("KEY $key | HTML $html");
}else if($key != key($contenidosHead) && $fila != $contenidoHead->getCcoFila()){
$html = $html."</div><div id ='".$contenidoHead->getCcoFila()."' class='row'>";
$log->debug("KEY $key | HTML $html");
}
$szerContenidoHead = new szerHeadContenido();
$szerContenidoHead->setId($contenidoHead->getCcoId());
$szerContenidoHead->setFila($contenidoHead->getCcoFila());
......@@ -249,18 +264,26 @@ class CampaniaApiController extends ApiController {
$szerContenidoHead->setTipo($contenidoHead->getCcoTipo());
$html = $this->htmlTypeAnalizer($contenidoHead, $template);
$html = $html ."". $this->htmlTypeAnalizer($contenidoHead, $template);
$szerContenidoHead->setContenido($html);
$arrayHeadContenido[$indice] = $szerContenidoHead;
$indice++;
$fila = $contenidoHead->getCcoFila();
end($contenidosHead);
if ($key === key($contenidosHead)){
$html = $html . "</div>";
$log->debug("KEY $key | HTML $html");
}
endforeach;
return $arrayHeadContenido;
}
private function generateBodyHtmlStructure($log, $esMovil, $szerValidatorCampania, $template){
private function generateBodyHtmlStructure($log, $esMovil, $szerValidatorCampania, $template) {
//Obteniendo Contenido del head de la campaña
$log->debug("obteniendo contenido del body para campaña " . $szerValidatorCampania->getId());
$indice = 0;
......@@ -287,7 +310,7 @@ class CampaniaApiController extends ApiController {
$contenidosBody = $query->orderByCcoFila('asc')->orderByCcoColumna('asc')->find();
$log->debug("generando html relacionado al body de la campaña...");
foreach ($contenidosBody as $contenidoBody):
$log->debug("id de la fila : ".$contenidoBody->getCcoFila());
$log->debug("id de la fila : " . $contenidoBody->getCcoFila());
$szerContenidoBody = new szerBodyContenido();
$szerContenidoBody->setId($contenidoBody->getCcoId());
......@@ -308,8 +331,7 @@ class CampaniaApiController extends ApiController {
return $arrayBodyContenido;
}
private function generateFooterHtmlStructure($log, $esMovil, $szerValidatorCampania, $template){
private function generateFooterHtmlStructure($log, $esMovil, $szerValidatorCampania, $template) {
//Obteniendo Contenido del head de la campaña
$log->debug("obteniendo contenido del footer para campaña " . $szerValidatorCampania->getId());
$indice = 0;
......@@ -336,7 +358,7 @@ class CampaniaApiController extends ApiController {
$contenidosFooter = $query->orderByCcoFila('asc')->orderByCcoColumna('asc')->find();
$log->debug("generando html relacionado al footer de la campaña...");
foreach ($contenidosFooter as $contenidoFooter):
$log->debug("id de la fila : ".$contenidoFooter->getCcoFila());
$log->debug("id de la fila : " . $contenidoFooter->getCcoFila());
$szerContenidoFooter = new szerFooterContenido();
$szerContenidoFooter->setId($contenidoFooter->getCcoId());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment