[#] hm X_Shell Backd00r [#]
<?php
require_once '../models/Slid.php';
$id_slid = (isset($_REQUEST['id_slid'])) ? $_REQUEST['id_slid'] : null;
$slid = new Slid();
$slid->caducarBanners();
$link = ($_POST['link']);
$posicion = ($_POST['posicion']);
$ultimo_dia = ($_POST['ultimo_dia']);
$visible = ($_POST['visible']);
$alt = ($_POST['alt']);
$cadena = $_FILES['url_slid']['name'];
$cadena_limpia = sanear_string($cadena);
$new_cadena_limpia = 'img-banner/'.$cadena_limpia;
$slid->setUrl_slid($new_cadena_limpia);
$slid->setLink($link);
$slid->setposicion($posicion);
$slid->setUltimo_dia($ultimo_dia);
$slid->setVisible($visible);
$slid->setAlt($alt);
//-------------- subir archivo -------------------------------->
$ruta = '../../img-banner/'.$cadena_limpia;
$size=getimagesize($_FILES['url_slid']['tmp_name'], $target_path);
$ancho_imagen = $size[0];
$alto_imagen = $size[1];
if(($ancho_imagen<980 and $ancho_imagen>900 ) and ($alto_imagen<320 and $alto_imagen>290) )
{
move_uploaded_file($_FILES['url_slid']['tmp_name'], $ruta);
$slid->guardar();
}
else{
}
//------------------- End ------------------------------------->
echo '
<li class="list-group-item alert-succes">
<div class="row">
<div class="col-md-6 titulo-banner"> Banners sin uso:
<label class="radio-inline"><input type="radio" id="rb1" value="1" name="rbt1" >Visibles</label>
<label class="radio-inline"><input type="radio" id="rb2" value="2" name="rbt1" checked="checked">Ocultos</label>
</div>
<div class="col-md-4"></div>
<div class="col-md-2" style="color: #337ab7;">
</div>
</li>
<ul class="list-group">
<li class="list-group-item" style=" backgound-color: red; background-color: rgb(239, 242, 240);">
<div class="row">
<div class="col-md-2">Nombre del Banner</div>
<div class="col-md-1">Link</div>
<div class="col-md-1">Posicion</div>
<div class="col-md-3">Fecha de Caducidad</div>
<div class="col-md-1">Visible</div>
<div class="col-md-3">Referencia Google</div>
<div class="col-md-1">Opciones</div>
</div>
</li>
</ul>
<ul class="list-group lista1">
';
$slid = Slid::recuperarTodos();
$c = 0;
foreach($slid as $item):
$banerv[$c] = $item["id_slid"];
$banerv2[$c] = $item["visible"];
//var_dump($item["visible"]);
if ($item["visible"]==1) {
$alert='alert alert-success';
$imp="Si";
$estilo="display: block;";
}elseif ($banerv2[$c]==0) {
$alert="alert alert-danger";
$imp="No";
$estilo="display: none;";
}
if (!empty($item["link"])) {
$icon = "ok";
$color = "#3c763d;";
}elseif (empty($item["link"])) {
$icon = "remove";
$color = "#B82015";
}
$new_cadena = sanear_string($item['link']);
echo'
<li id="'. $banerv[$c].'" class="'.$alert.'" list-group-item" style="'.$estilo.'" >
<div class="row">
<div class="col-md-2">
<a rel="prettyPhoto[myGallery]" title="Previw del Banner" href="../../'. $item['url_slid'].'" id="rec2">
<span class="glyphicon glyphicon-eye-open"></span> Ver Banner</a>
</div>
<div class="col-md-1"><span class="glyphicon glyphicon-'.$icon.'" style="color:'.$color.'; cursor: row-resize;"></span></div>
<div class="col-md-1">'.$item['posicion'].'</div>
<div class="col-md-3">'.$item['ultimo_dia'].'</div>
<div class="col-md-1">'. $imp.'</div>
<div class="col-md-3">'.$item['alt'].'</div>
<div class="col-md-1">
<span class="glyphicon glyphicon-pencil edit-banner"
data-idSlider="'.$item['id_slid'].'"
data-slink="'. $new_cadena.'"
data-slposicion="'. $item['posicion'].'"
data-sldia="'.$item['ultimo_dia'].'"
data-slvisible="'.$item['visible'].'"
data-slalt="'. $item['alt'].'"
data-toggle="modal" data-target="#myModal2">
</span>
<span class="delete-banner glyphicon glyphicon-trash" style="color: #B82015;" data-id_slid="'. $item['id_slid'].'"></span></div>
</div>
</li>
';
$c++;
endforeach;
echo'
</ul>
<div id="resultado"></div>
';
//------------------- Sanear String de imagen-------------------------->
function sanear_string($string)
{
$string = trim($string);
$string = str_replace(
array('á', 'à', 'ä', 'â', 'ª', 'Á', 'À', 'Â', 'Ä'),
array('a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A'),
$string
);
$string = str_replace(
array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ê', 'Ë'),
array('e', 'e', 'e', 'e', 'E', 'E', 'E', 'E'),
$string
);
$string = str_replace(
array('í', 'ì', 'ï', 'î', 'Í', 'Ì', 'Ï', 'Î'),
array('i', 'i', 'i', 'i', 'I', 'I', 'I', 'I'),
$string
);
$string = str_replace(
array('ó', 'ò', 'ö', 'ô', 'Ó', 'Ò', 'Ö', 'Ô'),
array('o', 'o', 'o', 'o', 'O', 'O', 'O', 'O'),
$string
);
$string = str_replace(
array('ú', 'ù', 'ü', 'û', 'Ú', 'Ù', 'Û', 'Ü'),
array('u', 'u', 'u', 'u', 'U', 'U', 'U', 'U'),
$string
);
$string = str_replace(
array('ñ', 'Ñ', 'ç', 'Ç'),
array('n', 'N', 'c', 'C',),
$string
);
//Esta parte se encarga de eliminar cualquier caracter extraño
$string = str_replace(
array("\\", "¨", "º", "-", "~",
"#", "@", "|", "!", "\"",
"·", "$", "%", "&", "/",
"(", ")", "?", "'", "¡",
"¿", "[", "^", "`", "]",
"+", "}", "{", "¨", "´",
">", "< ", ";", ",", ":",
" "),
'',
$string
);
return $string;
}
//------------------- End Saneado -------------------------->
?>
Mr.hm X_Shell Backd00r 1.0, Coded By Mr.hm X_Shell Backd00r