}
    $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');
		}
	}
Example #4
0
    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;
	}