Citation de code source en PHPn° 307
12 July 2016 à 01:30
function deleteFiles($arrParams){
Funciones::loadClassesBackend('AdjuntoArchivo', 'AdjuntoTipo_AdjuntoTamano','CMSIdioma_CMSPortal','AdjuntoTipo');
global $AdjuntoTipo_AdjuntoTamano, $Acceso, $CMSIdioma_CMSPortal,$AdjuntoArchivo,$AdjuntoTipo;
$arrAdjunto = $this->get($arrParams['idAdjunto']);
if ($arrAdjunto) {
$arrCMSIdiomas = $CMSIdioma_CMSPortal->select(array('idCMSPortal' => $Acceso->getPortal()));
$arrAdjuntoTamano = $AdjuntoTipo_AdjuntoTamano->select($arrAdjunto['idAdjuntoTipo'], $Acceso->getPortal());
foreach ($arrAdjuntoTamano as $key => $tamano) {
foreach ($arrCMSIdiomas as $key => $idioma) {
$arrArchivo = $AdjuntoArchivo->selectOne($arrAdjunto['idAdjunto'],$tamano['idCMSResolucion'],$tamano['idAdjuntoTamano'],$arrAdjunto['idAdjuntoTipo'], $idioma['idCMSIdioma']) ;
if ($arrArchivo) {
$arrAdjuntoTipo = $AdjuntoTipo->get($arrArchivo['idAdjuntoTipo']);
$arrAdjunto['directorio'] = $arrAdjuntoTipo['directorio'];
$arrAdjunto['idAdjuntoArchivo'] = $arrArchivo['idAdjuntoArchivo'];
$arrAdjunto['extension'] = $arrArchivo['extension'];
$arrAdjunto['idCMSPortal'] = $arrArchivo['idCMSPortal'];
$file = $AdjuntoArchivo->formatPath($arrAdjunto);
if( file_exists($file) ){
$file = str_replace("../adjuntos","",$file);
$query = "INSERT INTO adjuntoEliminar (idAdjunto,path) VALUES (".$arrAdjunto['idAdjunto'].",'$file') ";
$this->_myQuery($query);
}
}
}
}
}
}