function afficherListeFichiers()
 {
     //requete sql
     if ($this->numpara) {
         $result = mysql_query("SELECT numfichier,libelle,ordre,numparafichier FROM if_para_fichier WHERE numpara='{$this->numpara}' ORDER BY ordre");
         //echo "SELECT numfichier,libelle,ordre,numparafichier FROM if_para_fichier WHERE numpara='$this->numpara' ORDER BY ordre";
         while ($row = mysql_fetch_row($result)) {
             $unFichier = new Fichier();
             $unFichier->numfichier = $row[0];
             $unFichier->libFichier = $row[1];
             $unFichier->ordreFichier = $row[2];
             $unFichier->numparafichier = $row[3];
             $unFichier->infosFichier();
             $this->fichiers[] = $unFichier;
         }
     } else {
         $result = mysql_query("SELECT numfichier FROM if_fichier ORDER BY nom_fichier");
         while ($row = mysql_fetch_row($result)) {
             $unFichier = new Fichier();
             $unFichier->numfichier = $row[0];
             $unFichier->infosFichier();
             $this->fichiers[] = $unFichier;
         }
     }
     if (count($this->fichiers) >= 1) {
         return true;
     }
 }
Пример #2
0
 /**
  * Retourne toutes les fichiers enregistrées.
  * 
  * @return array[Fichier] Tous les objets dans un tableau.
  */
 public static function findAll()
 {
     $mesFichiers = array();
     $data = BaseSingleton::select('SELECT id, type_fichier_id, nom, date_creation, affiche ' . 'FROM fichier ');
     foreach ($data as $row) {
         $fichier = new Fichier();
         $fichier->hydrate($row);
         $mesFichiers[] = $fichier;
     }
     return $mesFichiers;
 }
Пример #3
0
<?php 
include "Fichier.php";
//instanciation d'un objet WF3
$objet = new Fichier('docs/listeEleves.csv');
$objet->setMode('csv');
$objet->lire();
unset($objet);
echo '<p>-------------------------------------------------------------</p>';
$outils = new Fichier('docs/outils.txt');
$outils->lire();
unset($outils);
function ajouterPara()
{
    $newParag = new Paragraphe();
    $newParag->titrePara = $_POST['textTitrePara'];
    $newParag->contenuPara = $_POST['textCont'];
    $numpara = $newParag->creerParagraphe();
    $laPage = new Page();
    $laPage->numpage = $_GET['numpage'];
    $laPage->id_m = $_GET['id'];
    $laPage->numpara = $numpara;
    $laPage->ordre = $_POST['selectOrdre'];
    $laPage->colonne = $_POST['selectType'];
    $laPage->liste = $_POST['radioListe'];
    $laPage->typeTitre = $_POST['radioTypeTitre'];
    $laPage->ajouterParagraphe();
    // On l'ajoute à la page
    for ($i = 1; $i <= $_POST['nbLiens']; $i++) {
        // On traite l'ajout de liens
        $valUrl = "textUrlLien" . $i . "_";
        $valPage = "selectPage" . $i . "_";
        if (${$valUrl} || ${$valPage}) {
            $valLib = "textLibLien" . $i . "_";
            $valTexte = "textTexteLien" . $i . "_";
            $valOrdre = "selectOrdreLien" . $i . "_";
            $valFen = "radioFen" . $i . "_";
            $newLien = new Lien();
            $newLien->numpara = $numpara;
            $newLien->libLien = ${$valLib};
            $newLien->texteLien = ${$valTexte};
            if (${$valPage}) {
                $pageLien = new Page();
                $pageLien->numpage = ${$valPage};
                $pageLien->infosPage();
                $newLien->numpage = ${$valPage};
                $newLien->urlLien = $pageLien->aliasPage;
            } else {
                $newLien->urlLien = ${$valUrl};
            }
            $newLien->fenLien = ${$valFen};
            $newLien->ordreLien = ${$valOrdre};
            $newLien->creerLien();
        }
        //fin if ($$valUrl)
    }
    //fin du for
    for ($i = 1; $i <= $nbPhotos; $i++) {
        // On traite l'association de photos
        $valSelect = "selectPhoto" . $i . "_";
        $valFile = "filePhoto" . $i . "_";
        if (${$valSelect} || isset($_FILES[$valFile]['tmp_name']) && $_FILES[$valFile]['tmp_name'] != "") {
            $valLeg = "textLegPh" . $i . "_";
            $valOrdre = "selectOrdrePhoto" . $i . "_";
            $valTaille = "radioTaille" . $i . "_";
            if (${$valSelect}) {
                // on associe une photo existante
                $newParag->numphoto = ${$valSelect};
                $newParag->ordrePhoto = ${$valOrdre};
                $newParag->legPhoto = ${$valLeg};
                $newParag->associerPhoto();
            } else {
                if (isset($_FILES[$valFile]['tmp_name']) && $_FILES[$valFile]['tmp_name'] != "") {
                    // on cr�e une photo
                    $newPhoto = new Photo();
                    $newPhoto->nomPhoto = normaliza(basename($_FILES[$valFile]['name']));
                    $newPhoto->tmp_name = $_FILES[$valFile]['tmp_name'];
                    $newPhoto->taille = ${$valTaille};
                    $numphoto = $newPhoto->creerPhoto();
                    // On associe ensuite la photo au paragraphe
                    $newParag->numphoto = $numphoto;
                    $newParag->ordrePhoto = ${$valOrdre};
                    $newParag->legPhoto = ${$valLeg};
                    $newParag->associerPhoto();
                }
            }
        }
        //fin if ($$valSelect || $$valFile)
    }
    //fin du for
    for ($i = 1; $i <= $nbVideos; $i++) {
        // On traite l'association de vidéos
        $valSelect = "selectVideo" . $i . "_";
        $valFile = "fileVideo" . $i . "_";
        if (${$valSelect} || isset($_FILES[$valFile]['tmp_name']) && $_FILES[$valFile]['tmp_name'] != "") {
            $valLeg = "textLegVi" . $i . "_";
            $valOrdre = "selectOrdreVideo" . $i . "_";
            if (${$valSelect}) {
                // on associe une vidéo existante
                $newParag->numvideo = ${$valSelect};
                $newParag->ordreVideo = ${$valOrdre};
                $newParag->legVideo = ${$valLeg};
                $newParag->associerVideo();
            } else {
                if (isset($_FILES[$valFile]['tmp_name']) && $_FILES[$valFile]['tmp_name'] != "") {
                    // on cree une video
                    $newVideo = new Video();
                    $newVideo->nomVideo = normaliza(basename($_FILES[$valFile]['name']));
                    $newVideo->tmp_name = $_FILES[$valFile]['tmp_name'];
                    $numvideo = $newVideo->creerVideo();
                    // On associe ensuite la vidéo au paragraphe
                    $newParag->numvideo = $numvideo;
                    $newParag->ordreVideo = ${$valOrdre};
                    $newParag->legVideo = ${$valLeg};
                    $newParag->associerVideo();
                }
            }
        }
        //fin if ($$valSelect || $$valFile)
    }
    //fin du for
    for ($i = 1; $i <= $nbFichiers; $i++) {
        // On traite l'association de fichiers
        //$valSelect="selectFich".$i."_";
        $valFile = "fileFich" . $i . "_";
        if (isset($_FILES[$valFile]['tmp_name']) && $_FILES[$valFile]['tmp_name'] != "") {
            $valOrdre = "selectOrdreFich" . $i . "_";
            $valLib = "textLibFich" . $i . "_";
            $newFichier = new Fichier();
            $newFichier->nomFichier = normaliza(basename($_FILES[$valFile]['name']));
            $newFichier->tmp_name = $_FILES[$valFile]['tmp_name'];
            $numfichier = $newFichier->creerFichier();
            // On associe ensuite le fichier au paragraphe
            $newParag->numfichier = $numfichier;
            $newParag->ordreFichier = ${$valOrdre};
            $newParag->libFichier = ${$valLib};
            $newParag->associerFichier();
        }
        //fin if ($$valSelect || $$valFile)
    }
    //fin du for
    if (!$action) {
        //on est en création de page
        if (!$paragraphe) {
            $pg_admin = "lister-page";
        } else {
            $creer_page = 1;
        }
    } else {
        //on est en modification de page
        if (!$paragraphe) {
            $onglet = "mod_para";
        } else {
            $onglet = "aj_para";
        }
    }
}
Пример #5
0
                    //fin if ($selectPhoto || ...)
                    $mes = "La vidéo est modifiée!";
                    $fermer = 1;
                }
            }
        }
    }
    //fin else if ($numphoto)
}
if ($numlien) {
    $leLien = new Lien();
    $leLien->numlien = $numlien;
    $leLien->infosLien();
} else {
    if ($numfichier) {
        $leFichier = new Fichier();
        $leFichier->numfichier = $numfichier;
        $leFichier->numparafichier = $numparafichier;
        $leFichier->infosFichier();
    } else {
        if ($numphoto) {
            $laPhoto = new Photo();
            $laPhoto->numphoto = $numphoto;
            $laPhoto->numparaphoto = $numparaphoto;
            $laPhoto->infosPhoto();
        } else {
            if ($numvideo) {
                $laVideo = new Video();
                $laVideo->numvideo = $numvideo;
                $laVideo->numparavideo = $numparavideo;
                $laVideo->infosVideo();
Пример #6
0
 /**
  * Copie l'image.
  * 
  * @param string $chemin Chemin où sera copié l'image
  * @param boolean $remplaceSiExistant Si FAUX le nom du fichier pourra être modifié pour ne pas à avoir à remplacer un fichier existant
  * @return \Lyssal\Image|NULL Image créée ou NIL si la copie a échoué
  */
 public function copy($chemin, $remplaceSiExistant = false)
 {
     $fichier = parent::copy($chemin, $remplaceSiExistant);
     if (null !== $fichier) {
         return $this->getImageFromFichier($fichier);
     }
     return null;
 }
Пример #7
0
     $newDoc->associerFormaCateg();
 }
 if (is_array($selectSscateg)) {
     $newDoc->listsscateg = $selectSscateg;
     $newDoc->associerFormaSscateg();
 }
 // Le fichier
 if ($selectFich || isset($_FILES["fileFiche"]['tmp_name']) && $_FILES["fileFiche"]['tmp_name'] != "") {
     if ($selectFich) {
         // on associe un fichier doc existant
         $newDoc->numfichier = $selectFich;
         $newDoc->associerFichier();
     } else {
         if (isset($_FILES["fileFiche"]['tmp_name']) && $_FILES["fileFiche"]['tmp_name'] != "") {
             // on crée une formation
             $newFiche = new Fichier();
             $newFiche->nomFichier = normaliza(basename($_FILES["fileFiche"]['name']));
             $newFiche->tmp_name = $_FILES["fileFiche"]['tmp_name'];
             $numfichier = $newFiche->creerFichier();
             // On associe ensuite la fiche à la formation
             $newDoc->numfichier = $numfichier;
             $newDoc->associerFichier();
         }
     }
 }
 //fin if ($selectFich || (isset($_FILES["fileFiche"]['tmp_name']) && $_FILES["fileFiche"]['tmp_name']!=""))
 // La vignette (dont redimensionnement automatique des .jpg)
 if ($selectPhoto || isset($_FILES["filePhoto"]['tmp_name']) && $_FILES["filePhoto"]['tmp_name'] != "") {
     if ($selectPhoto) {
         // on associe une photo existante
         $newDoc->numphoto = $selectPhoto;