Se añade version 1.0 de parser html

correciones menores a codigo anterior realizado.
Se añade html de prueba
Se añaden librerias de restapi
parent 3959c334
...@@ -116,8 +116,7 @@ class CampaniaController extends Controller { ...@@ -116,8 +116,7 @@ class CampaniaController extends Controller {
) )
); );
} }
public function generarNuevaFilaAction(Request $request) { public function generarNuevaFilaAction(Request $request) {
$log = Utiles::setLog('CampaniaBundle\Controller\CampaniaController:nuevaCampaniaAction', 'mcafee/campania/index'); $log = Utiles::setLog('CampaniaBundle\Controller\CampaniaController:nuevaCampaniaAction', 'mcafee/campania/index');
$secId = $request->get("secId", null); $secId = $request->get("secId", null);
...@@ -291,7 +290,7 @@ class CampaniaController extends Controller { ...@@ -291,7 +290,7 @@ class CampaniaController extends Controller {
$contenidoCampania->setCcoTipo($tipo); $contenidoCampania->setCcoTipo($tipo);
$contenidoCampania->setCcoEntorno($entorno); $contenidoCampania->setCcoEntorno($entorno);
$contenidoCampania->save(); $contenidoCampania->save();
$this->correccionDisposicionColumnas($campaniaId, $filaId, $disposicionId); $this->correccionDisposicionColumnas($campaniaId, $filaId, $disposicionId);
$jResponse->setStatusCode(JsonResponse::HTTP_OK, '- UPDATE CONTENT'); $jResponse->setStatusCode(JsonResponse::HTTP_OK, '- UPDATE CONTENT');
...@@ -383,7 +382,7 @@ class CampaniaController extends Controller { ...@@ -383,7 +382,7 @@ class CampaniaController extends Controller {
$contenidoCampania->setCcoEstado(CampaniaContenido::ESTADO_ACTIVO); $contenidoCampania->setCcoEstado(CampaniaContenido::ESTADO_ACTIVO);
$contenidoCampania->setCcoEliminado(CampaniaContenido::ELIMINADO_FALSE); $contenidoCampania->setCcoEliminado(CampaniaContenido::ELIMINADO_FALSE);
$contenidoCampania->save(); $contenidoCampania->save();
$this->correccionDisposicionColumnas($campaniaId, $filaId, $disposicionId); $this->correccionDisposicionColumnas($campaniaId, $filaId, $disposicionId);
$jResponse->setStatusCode(JsonResponse::HTTP_OK, '- NEW CONTENT'); $jResponse->setStatusCode(JsonResponse::HTTP_OK, '- NEW CONTENT');
...@@ -482,52 +481,59 @@ class CampaniaController extends Controller { ...@@ -482,52 +481,59 @@ class CampaniaController extends Controller {
$campanias = CampaniaQuery::create()->filterByCamEstado(Campania::ESTADO_ACTIVO)->filterByCamEliminado(Campania::ELIMINADO_FALSE)->find(); $campanias = CampaniaQuery::create()->filterByCamEstado(Campania::ESTADO_ACTIVO)->filterByCamEliminado(Campania::ELIMINADO_FALSE)->find();
return $this->render("backend_content/pages/campanias/listadoCampanias.html.twig", array("campanias" => $campanias)); return $this->render("backend_content/pages/campanias/listadoCampanias.html.twig", array("campanias" => $campanias));
} }
public function cargarHtmlFrontAction(){ public function cargarHtmlFrontAction() {
$data = array('id'=>24); $data = array('id' => 24);
$data_json = json_encode($data); $data_json = json_encode($data);
print_r($data_json); print_r($data_json);
exit(); exit();
$htmlContent = array("contenidos"=>""); $htmlContent = array("contenidos" => "");
$username = "userApi"; $username = "userApi";
$password = "34lq4od8usda"; $password = "34lq4od8usda";
$headers = array(
'Content-Type:application/json',
'Authorization: Basic ' . base64_encode("$username:$password") // <---
);
try { try {
$url = "127.0.0.1:8000/api/mcafee/campania/obtener/contenido.json"; $url = "127.0.0.1:8000/api/mcafee/campania/obtener/contenido.json";
$ch = curl_init($url); $ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_json); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_json);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60); curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password); //curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$output = curl_exec($ch); $output = curl_exec($ch);
curl_close($ch); curl_close($ch);
print_r($output); print_r($output);
exit(); exit();
$htmlContent["contenidos"] = json_decode($output, true); $htmlContent["contenidos"] = json_decode($output, true);
} catch (\Exception $e) { } catch (\Exception $e) {
} }
print_r($htmlContent); print_r($htmlContent);
exit(); exit();
return $this->render('front/campania/prueba.html.twig', array("htmlContent" => $htmlContent)); return $this->render('front/campania/prueba.html.twig', array("htmlContent" => $htmlContent));
} }
public function loadDataContenidoAction(Request $request){ public function loadDataContenidoAction(Request $request) {
$log = Utiles::setLog('CampaniaBundle\Controller\CampaniaController:loadDataContenidoAction', 'mcafee/campania/index'); $log = Utiles::setLog('CampaniaBundle\Controller\CampaniaController:loadDataContenidoAction', 'mcafee/campania/index');
$user = $this->get('security.token_storage')->getToken()->getUser(); $user = $this->get('security.token_storage')->getToken()->getUser();
$json = json_encode(array("head" => array(), "body" => array(), "footer" => array())); $json = json_encode(array("head" => array(), "body" => array(), "footer" => array()));
$conId = $request->get("conId", NULL); $conId = $request->get("conId", NULL);
$camId = $request->get("camId",NULL); $camId = $request->get("camId", NULL);
$log->debug("cargando data del contenido a editar..."); $log->debug("cargando data del contenido a editar...");
$columnas = array(); $columnas = array();
$contenido = CampaniaContenidoQuery::create()->filterByCamId($camId)->findPk($conId); $contenido = CampaniaContenidoQuery::create()->filterByCamId($camId)->findPk($conId);
$secciones = SeccionQuery::create()->filterBySecEstado(Seccion::ACTIVO_TRUE)->filterBySecEliminado(Seccion::ELIMINADO_FALSE)->find(); $secciones = SeccionQuery::create()->filterBySecEstado(Seccion::ACTIVO_TRUE)->filterBySecEliminado(Seccion::ELIMINADO_FALSE)->find();
$disposicionesEntornos = DisposicionQuery::create()->filterByDisEstado(Disposicion::ACTIVO_TRUE)->filterByDisEliminado(Disposicion::ELIMINADO_FALSE)->find(); $disposicionesEntornos = DisposicionQuery::create()->filterByDisEstado(Disposicion::ACTIVO_TRUE)->filterByDisEliminado(Disposicion::ELIMINADO_FALSE)->find();
$disposicionesColumnasFilas = DisposicionColumnasQuery::create()->filterByDcoEstado(DisposicionColumnas::ACTIVO_TRUE)->filterByDcoEliminado(DisposicionColumnas::ACTIVO_FALSE)->find(); $disposicionesColumnasFilas = DisposicionColumnasQuery::create()->filterByDcoEstado(DisposicionColumnas::ACTIVO_TRUE)->filterByDcoEliminado(DisposicionColumnas::ACTIVO_FALSE)->find();
$filas = FilaQuery::create()->filterByFilEstado(Fila::ACTIVO_TRUE)->filterByFilEliminado(Fila::ELIMINADO_FALSE)->filterBySecId(self::DEFAULT_SEC_ID)->filterByCamId($camId)->find(); $filas = FilaQuery::create()->filterByFilEstado(Fila::ACTIVO_TRUE)->filterByFilEliminado(Fila::ELIMINADO_FALSE)->filterBySecId(self::DEFAULT_SEC_ID)->filterByCamId($camId)->find();
$tipos = TipoQuery::create()->filterByTipEstado(Tipo::ACTIVO_TRUE)->filterByTipEliminado(Tipo::ELIMINADO_FALSE)->filterByTipId(array(Tipo::TIPO_VIDEO), \Criteria::NOT_IN)->find(); $tipos = TipoQuery::create()->filterByTipEstado(Tipo::ACTIVO_TRUE)->filterByTipEliminado(Tipo::ELIMINADO_FALSE)->filterByTipId(array(Tipo::TIPO_VIDEO), \Criteria::NOT_IN)->find();
switch ($contenido->getDcoId()) { switch ($contenido->getDcoId()) {
case 1: case 1:
for ($i = 0; $i < 1; $i++): for ($i = 0; $i < 1; $i++):
...@@ -580,22 +586,19 @@ class CampaniaController extends Controller { ...@@ -580,22 +586,19 @@ class CampaniaController extends Controller {
$log->debug("retornando..."); $log->debug("retornando...");
return $this->render('backend_content/includes/bodyEditarElementoContenido.html.twig', return $this->render('backend_content/includes/bodyEditarElementoContenido.html.twig', array(
array( "contenido" => $contenido,
"contenido" => $contenido, "secciones" => $secciones,
"secciones" => $secciones, "tipos" => $tipos,
"tipos" => $tipos, "disposicionesColumnasFilas" => $disposicionesColumnasFilas,
"disposicionesColumnasFilas" => $disposicionesColumnasFilas, "disposicionesEntornos" => $disposicionesEntornos,
"disposicionesEntornos" => $disposicionesEntornos, "filas" => $filas,
"filas" => $filas, "tipos" => $tipos,
"tipos" => $tipos, "columnas" => $columnas,
"columnas" => $columnas, "countFilas" => $countFilas
"countFilas" => $countFilas ));
));
} }
/** /**
...@@ -673,22 +676,20 @@ class CampaniaController extends Controller { ...@@ -673,22 +676,20 @@ class CampaniaController extends Controller {
return $this->render('backend_content/includes/columnaSelector.html.twig', array('columnas' => $columnas)); return $this->render('backend_content/includes/columnaSelector.html.twig', array('columnas' => $columnas));
} }
public function correccionDisposicionColumnas($campaniaId, $filaId, $disposicionId) {
public function correccionDisposicionColumnas($campaniaId, $filaId, $disposicionId){
//Buscando otros contenidos que posean la misma fila y actualizar la disposicion de columnas de estas. //Buscando otros contenidos que posean la misma fila y actualizar la disposicion de columnas de estas.
$contenidosCampania = CampaniaContenidoQuery::create() $contenidosCampania = CampaniaContenidoQuery::create()
->filterByCamId($campaniaId) ->filterByCamId($campaniaId)
->filterByCcoEstado(Campania::ESTADO_ACTIVO) ->filterByCcoEstado(Campania::ESTADO_ACTIVO)
->filterByCcoEliminado(Campania::ELIMINADO_FALSE) ->filterByCcoEliminado(Campania::ELIMINADO_FALSE)
->filterByFilId($filaId) ->filterByFilId($filaId)
->find(); ->find();
foreach($contenidosCampania as $contenidoCampania): foreach ($contenidosCampania as $contenidoCampania):
$contenidoCampania->setDcoId($disposicionId); $contenidoCampania->setDcoId($disposicionId);
$contenidoCampania->save(); $contenidoCampania->save();
endforeach; endforeach;
} }
} }
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