} $document = $documents[0]; if ($document == null) { echo "Erreur enregistrement de devoir : document non trouvé."; die; } $document->setTitre(corriger_caracteres($doc_name_modif)); $document->save(); } //traitement de la copie de fichier joint if (isset($_REQUEST['ct_a_importer_class']) && isset($_REQUEST['id_ct_a_importer'])) { $classname = $_REQUEST["ct_a_importer_class"] . 'Query'; if (class_exists($classname)) { $notice = call_user_func($classname . '::create')->findOneByPrimaryKey($_REQUEST["id_ct_a_importer"]); if ($notice != null && $ctTravailAFaire != null && $notice != $ctTravailAFaire) { //pour la dernière condition, on évite de copier les fichiers joints d'une notice sur elle même $method = 'get' . $_REQUEST["ct_a_importer_class"] . 'FichierJoints'; foreach ($notice->{$method}() as $fichier_joint_modele) { $fj = new CahierTexteTravailAFaireFichierJoint(); $fj->setEmplacement($fichier_joint_modele->getEmplacement()); $fj->setTitre($fichier_joint_modele->getTitre()); $fj->setTaille($fichier_joint_modele->getTaille()); $fj->save(); $ctTravailAFaire->addCahierTexteTravailAFaireFichierJoint($fj); } $ctTravailAFaire->save(); } } } echo $ctTravailAFaire->getIdCt(); $utilisateur->clearAllReferences();
/** * @param CahierTexteTravailAFaireFichierJoint $cahierTexteTravailAFaireFichierJoint The cahierTexteTravailAFaireFichierJoint object to add. */ protected function doAddCahierTexteTravailAFaireFichierJoint($cahierTexteTravailAFaireFichierJoint) { $this->collCahierTexteTravailAFaireFichierJoints[]= $cahierTexteTravailAFaireFichierJoint; $cahierTexteTravailAFaireFichierJoint->setCahierTexteTravailAFaire($this); }
/** * Filter the query by a related CahierTexteTravailAFaireFichierJoint object * * @param CahierTexteTravailAFaireFichierJoint $cahierTexteTravailAFaireFichierJoint the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return CahierTexteTravailAFaireQuery The current query, for fluid interface */ public function filterByCahierTexteTravailAFaireFichierJoint($cahierTexteTravailAFaireFichierJoint, $comparison = null) { if ($cahierTexteTravailAFaireFichierJoint instanceof CahierTexteTravailAFaireFichierJoint) { return $this ->addUsingAlias(CahierTexteTravailAFairePeer::ID_CT, $cahierTexteTravailAFaireFichierJoint->getIdCtDevoir(), $comparison); } elseif ($cahierTexteTravailAFaireFichierJoint instanceof PropelCollection) { return $this ->useCahierTexteTravailAFaireFichierJointQuery() ->filterByPrimaryKeys($cahierTexteTravailAFaireFichierJoint->getPrimaryKeys()) ->endUse(); } else { throw new PropelException('filterByCahierTexteTravailAFaireFichierJoint() only accepts arguments of type CahierTexteTravailAFaireFichierJoint or PropelCollection'); } }
echo " <a title=\"Aller à la semaine suivante\" href=\"#\" onclick='javascript:updateCalendarWithUnixDate({$semaine_suivante});dateChanged(calendarInstanciation);'><img src='../images/icons/arrow-right-double.png' width='16' height='16' title='Aller à la semaine suivante' alt='Aller à la semaine suivante' /></a>\n"; echo "</td>\n"; echo "</tr>\n"; echo "\n"; } ?> <tr> <td colspan="5"><?php echo "<textarea name=\"contenu\" style=\"background-color: white;\" id=\"contenu\">" . $ctTravailAFaire->getContenu() . "</textarea>\n"; //// gestion des fichiers attaché echo '<div style="border-style:solid; border-width:1px; border-color: ' . $couleur_bord_tableau_notice . '; background-color: ' . $couleur_cellule[$type_couleur] . '; padding: 2px; margin: 2px;">'; echo "<b>Fichier(s) attaché(s) : </b><br />\n"; echo '<div id="div_fichier">'; // Affichage des documents joints $document = new CahierTexteTravailAFaireFichierJoint(); //for ide completion $documents = $ctTravailAFaire->getCahierTexteTravailAFaireFichierJoints(); echo "<table style=\"border-style:solid; border-width:0px; border-color: " . $couleur_bord_tableau_notice . "; background-color: #000000; width: 100%\" cellspacing=\"1\" summary=\"Tableau des documents joints\">\n"; "<tr style=\"border-style:solid; border-width:1px; border-color: " . $couleur_bord_tableau_notice . "; background-color: {$couleur_entete_fond[$type_couleur]};\"><td style=\"text-align: center;\"><b>Titre</b></td><td style=\"text-align: center; width: 100px\"><b>Taille en Ko</b></td><td style=\"text-align: center; width: 100px\"></td></tr>\n"; if (!empty($documents)) { $nb_documents_joints = 0; foreach ($documents as $document) { //if ($ic=='1') { $ic='2'; $couleur_cellule_=$couleur_cellule[$type_couleur]; } else { $couleur_cellule_=$couleur_cellule_alt[$type_couleur]; $ic='1'; } // $id_document[$i] = $document->getId(); // $titre_[$i] = $document->getTitre(); // $taille = round( $document->getTaille()/1024,1); // $emplacement = $document->getEmplacement(); echo "<tr style=\"border-style:solid; border-width:1px; border-color: " . $couleur_bord_tableau_notice . "; background-color: #FFFFFF;\">\n\t\t\t\t\t\t<td>\n"; if (preg_match("/(png|gif|jpg)\$/i", $document->getEmplacement())) { echo insere_lien_insertion_image_dans_ckeditor($document->getEmplacement());
/** * Exclude object from result * * @param CahierTexteTravailAFaireFichierJoint $cahierTexteTravailAFaireFichierJoint Object to remove from the list of results * * @return CahierTexteTravailAFaireFichierJointQuery The current query, for fluid interface */ public function prune($cahierTexteTravailAFaireFichierJoint = null) { if ($cahierTexteTravailAFaireFichierJoint) { $this->addUsingAlias(CahierTexteTravailAFaireFichierJointPeer::ID, $cahierTexteTravailAFaireFichierJoint->getId(), Criteria::NOT_EQUAL); } return $this; }