$ctDocument = new CahierTexteCompteRenduFichierJoint(); $ctDocument->setIdCt($ctCompteRendu->getIdCt()); $ctDocument->setTaille($doc_file['size'][$index_doc]); $ctDocument->setEmplacement($file_path); if ($doc_name[$index_doc] != null) { $ctDocument->setTitre(corriger_caracteres($doc_name[$index_doc])); } else { $ctDocument->setTitre(basename($file_path)); } if (isset($doc_masque[$index_doc])) { $ctDocument->setVisibleEleveParent(false); } else { $ctDocument->setVisibleEleveParent(true); } $ctDocument->save(); $ctCompteRendu->addCahierTexteCompteRenduFichierJoint($ctDocument); $ctCompteRendu->save(); } } } } //traitement de changement de nom de fichiers joint // Changement de nom if (!empty($doc_name_modif) && trim($doc_name_modif) != '' && !empty($id_document)) { $titre = corriger_caracteres($doc_name_modif); $criteria = new Criteria(CahierTexteCompteRenduFichierJointPeer::DATABASE_NAME); $criteria->add(CahierTexteCompteRenduFichierJointPeer::ID, $id_document, '='); $documents = $ctCompteRendu->getCahierTexteCompteRenduFichierJoints($criteria); if (empty($documents)) { echo "Erreur enregistrement de compte rendu : document non trouvé."; die;
/** * Declares an association between this object and a CahierTexteCompteRendu object. * * @param CahierTexteCompteRendu $v * @return CahierTexteCompteRenduFichierJoint The current object (for fluent API support) * @throws PropelException */ public function setCahierTexteCompteRendu(CahierTexteCompteRendu $v = null) { if ($v === null) { $this->setIdCt(0); } else { $this->setIdCt($v->getIdCt()); } $this->aCahierTexteCompteRendu = $v; // Add binding for other direction of this n:n relationship. // If this object has already been added to the CahierTexteCompteRendu object, it will not be re-added. if ($v !== null) { $v->addCahierTexteCompteRenduFichierJoint($this); } return $this; }