Current File : /home/karenpetzb/application/modules/backoffice/controllers/ToolController.php |
<?php
class Backoffice_ToolController extends Modules_Backoffice_Controllers_MainController
{
function init() { }
function redactorlistpicturesAction() {
$repertoireDestination = "/items/datas/images/";
$array = array();
try {
$scanned_directory = array_diff(scandir($_SERVER['DOCUMENT_ROOT'].$repertoireDestination), array('..', '.'));
foreach ($scanned_directory as $image) {
$path = $repertoireDestination.$image;
array_push($array, array("thumb" => $path, "image" => $path, "title" => $image));
}
} catch (Exception $e) {
$array = array( 'error' => $e->getMessage());
$this->log($e->getMessage(),'err');
}
echo Zend_Json::encode($array);
exit();
}
function redactoruploadpicturesAction() {
$repertoireDestination = "/items/datas/images/";
$array = array();
try {
if(!empty($_FILES['file']) && !empty($_FILES['file']['name'])) {
$nomOrigine = $_FILES['file']['name'];
$elementsChemin = pathinfo($nomOrigine);
$extensionFichier = strtolower($elementsChemin['extension']);
$extensionsAutorisees = array("jpeg", "jpg", "gif", "png");
if (!(in_array($extensionFichier, $extensionsAutorisees))) {
$array = array( 'error' => "Extension attendue : jpeg, jpg, gif, png");
} else {
if (move_uploaded_file($_FILES["file"]["tmp_name"],$_SERVER['DOCUMENT_ROOT'].$repertoireDestination.$nomOrigine)) {
$array = array(
'filelink' => $repertoireDestination.$nomOrigine,
'filename' => $nomOrigine
);
} else {
$array = array( 'error' => "Impossible d'enregistrer l'image");
}
}
}
} catch (Exception $e) {
$array = array( 'error' => $e->getMessage());
$this->log($e->getMessage(),'err');
}
echo Zend_Json::encode($array);
exit();
}
function redactorlistfilesAction() {
$repertoireDestination = "/items/datas/fichiers/";
$array = array();
try {
$scanned_directory = array_diff(scandir($_SERVER['DOCUMENT_ROOT'].$repertoireDestination), array('..', '.'));
foreach ($scanned_directory as $image) {
$path = $repertoireDestination.$image;
array_push($array, array("thumb" => $path, "image" => $path, "title" => $image));
}
} catch (Exception $e) {
$array = array( 'error' => $e->getMessage());
$this->log($e->getMessage(),'err');
}
echo Zend_Json::encode($array);
exit();
}
function redactoruploadfilesAction() {
$repertoireDestination = "/items/datas/fichiers/";
$array = array();
try {
if(!empty($_FILES['file']) && !empty($_FILES['file']['name'])) {
$nomOrigine = $_FILES['file']['name'];
$elementsChemin = pathinfo($nomOrigine);
$extensionFichier = strtolower($elementsChemin['extension']);
$extensionsAutorisees = array("pdf");
if (!(in_array($extensionFichier, $extensionsAutorisees))) {
$array = array( 'error' => "Extension attendue : pdf");
} else {
if (move_uploaded_file($_FILES["file"]["tmp_name"],$_SERVER['DOCUMENT_ROOT'].$repertoireDestination.$nomOrigine)) {
$array = array(
'filelink' => $repertoireDestination.$nomOrigine,
'filename' => $nomOrigine
);
} else {
$array = array( 'error' => "Impossible d'enregistrer le fichier");
}
}
}
} catch (Exception $e) {
$array = array( 'error' => $e->getMessage());
$this->log($e->getMessage(),'err');
}
echo Zend_Json::encode($array);
exit();
}
}
?>