Mejoras realizadas Api y Backend

Cambio en szer de entrada de la api, ahora se solicita unique id de 
la campaña
parent 8d794524
......@@ -81,14 +81,22 @@
<span class="form-text text-muted">Ingrese el código pixel facebook.</span>
</div>
</div>
<div class="form-group row">
<div class="col-lg-12">
<label>Url Campaña:</label>
<input id="url_campania" type="text" class="form-control" value="{{campania.getCamUrlFinalCampania()}}" placeholder=""/>
<span class="form-text text-muted">Url generada para la campaña.</span>
<div class="input-group">
<input id="url_campania" type="text" class="form-control" value="{{campania.getCamUrlFinalCampania()}}" placeholder="" disabled="disabled"/>
<div class="input-group-append">
<a href="#" onclick="urlCopy(event)" title="copiar url de la campaña" class="btn btn-secondary" data-clipboard="true" data-clipboard-target="#url_campania"><i class="la la-copy"></i></a>
</div>
</div>
<span class="form-text text-muted">Url generada para la campaña. Puede copiar este elemento para poder abrirlo en el navegador.</span>
<span id="msg-copiado-url" style="display:none" class="alert-success form-text text-muted">Copiado!</span>
</div>
</div>
</div>
</div>
<!--begin::Card-->
<div class="card card-custom">
<div class="card-header flex-wrap py-5">
......@@ -1128,8 +1136,18 @@
});
function urlCopy(event) {
event.preventDefault();
$("#msg-copiado-url").show();
$("#msg-copiado-url").html("Copiando url...");
$("#url_campania").prop("disabled", false);
$("#url_campania").select();
document.execCommand('copy');
$("#msg-copiado-url").show();
$("#msg-copiado-url").html("Copiado!");
$("#url_campania").prop("disabled", true);
}
/**
* CARGA DEL DOCUMENTO
......@@ -1139,7 +1157,7 @@
jQuery(document).ready(function () {
calendariosContainer.init();
generateTable();
});
......
......@@ -86,7 +86,7 @@ class CampaniaApiController extends ApiController {
}
$log->debug("buscando campaña con id " . $szerValidatorCampania->getId() . "...");
$campania = CampaniaQuery::create()->findPk($szerValidatorCampania->getId());
$campania = CampaniaQuery::create()->filterByCamUniqueKey($szerValidatorCampania->getId())->findOne();
$log->debug("obteniendo template asociado a la campaña...");
$template = $campania->getTemplate();
......@@ -217,11 +217,13 @@ class CampaniaApiController extends ApiController {
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());
$campania = CampaniaQuery::create()->filterByCamUniqueKey($szerValidatorCampania->getId())->findOne();
$indice = 0;
$arrayHeadContenido = array();
$fila = 0;
$html = "";
$query = CampaniaContenidoQuery::create()
->filterByCampania($campania)
->filterByCcoEliminado(CampaniaContenido::ELIMINADO_FALSE)
->filterByCcoEstado(CampaniaContenido::ESTADO_ACTIVO)
->useSeccionQuery()
......@@ -286,11 +288,13 @@ class CampaniaApiController extends ApiController {
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());
$campania = CampaniaQuery::create()->filterByCamUniqueKey($szerValidatorCampania->getId())->findOne();
$indice = 0;
$arrayBodyContenido = array();
$fila = 0;
$html = "";
$query = CampaniaContenidoQuery::create()
->filterByCampania($campania)
->filterByCcoEliminado(CampaniaContenido::ELIMINADO_FALSE)
->filterByCcoEstado(CampaniaContenido::ESTADO_ACTIVO)
->useSeccionQuery()
......@@ -356,11 +360,13 @@ class CampaniaApiController extends ApiController {
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());
$campania = CampaniaQuery::create()->filterByCamUniqueKey($szerValidatorCampania->getId())->findOne();
$indice = 0;
$arrayFooterContenido = array();
$fila = 0;
$html = "";
$query = CampaniaContenidoQuery::create()
->filterByCampania($campania)
->filterByCcoEliminado(CampaniaContenido::ELIMINADO_FALSE)
->filterByCcoEstado(CampaniaContenido::ESTADO_ACTIVO)
->useSeccionQuery()
......
......@@ -11,12 +11,11 @@ use Symfony\Component\Validator\Constraints as Assert;
* @author Cristian Diaz
*/
class szerCampania {
/**
* Id de la campaña
* Id unico alfanúmerico de la campaña para obtener datos de la campaña
* @Assert\NotBlank
* @Type("integer")
* @var integer
* @Type("string")
* @var string
*/
private $id;
......@@ -27,10 +26,5 @@ class szerCampania {
public function setId($id) {
$this->id = $id;
}
}
}
......@@ -11,7 +11,7 @@ use Symfony\Component\Validator\Constraints as Assert;
/**
*
* @version 1.0
* @version 1.1
* @author cdiaz
*/
class szerHtmlContenido {
......@@ -25,6 +25,22 @@ class szerHtmlContenido {
*/
private $templateCss;
/**
* Código AdWords asociado a la campaña
* @Assert\NotBlank
* @Type("string")
* @var string
*/
private $codeAdWords;
/**
* Código FacebookPixel asociado a la campaña
* @Assert\NotBlank
* @Type("string")
* @var string
*/
private $codeFacebookPixel;
/**
* Array Contenido del HEAD.
* @Assert\NotNull
......@@ -84,6 +100,22 @@ class szerHtmlContenido {
$this->templateCss = $templateCss;
}
public function getCodeAdWords() {
return $this->codeAdWords;
}
public function getCodeFacebookPixel() {
return $this->codeFacebookPixel;
}
public function setCodeAdWords($codeAdWords) {
$this->codeAdWords = $codeAdWords;
}
public function setCodeFacebookPixel($codeFacebookPixel) {
$this->codeFacebookPixel = $codeFacebookPixel;
}
......
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