/** * Filter the query by a related CahierTexteCompteRenduFichierJoint object * * @param CahierTexteCompteRenduFichierJoint $cahierTexteCompteRenduFichierJoint the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return CahierTexteCompteRenduQuery The current query, for fluid interface */ public function filterByCahierTexteCompteRenduFichierJoint($cahierTexteCompteRenduFichierJoint, $comparison = null) { if ($cahierTexteCompteRenduFichierJoint instanceof CahierTexteCompteRenduFichierJoint) { return $this ->addUsingAlias(CahierTexteCompteRenduPeer::ID_CT, $cahierTexteCompteRenduFichierJoint->getIdCt(), $comparison); } elseif ($cahierTexteCompteRenduFichierJoint instanceof PropelCollection) { return $this ->useCahierTexteCompteRenduFichierJointQuery() ->filterByPrimaryKeys($cahierTexteCompteRenduFichierJoint->getPrimaryKeys()) ->endUse(); } else { throw new PropelException('filterByCahierTexteCompteRenduFichierJoint() only accepts arguments of type CahierTexteCompteRenduFichierJoint or PropelCollection'); } }
/** * Exclude object from result * * @param CahierTexteCompteRenduFichierJoint $cahierTexteCompteRenduFichierJoint Object to remove from the list of results * * @return CahierTexteCompteRenduFichierJointQuery The current query, for fluid interface */ public function prune($cahierTexteCompteRenduFichierJoint = null) { if ($cahierTexteCompteRenduFichierJoint) { $this->addUsingAlias(CahierTexteCompteRenduFichierJointPeer::ID, $cahierTexteCompteRenduFichierJoint->getId(), Criteria::NOT_EQUAL); } return $this; }
} $document = $documents[0]; if ($document == null) { echo "Erreur enregistrement de compte rendu : 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 && $ctCompteRendu != null && $notice != $ctCompteRendu) { //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 CahierTexteCompteRenduFichierJoint(); $fj->setEmplacement($fichier_joint_modele->getEmplacement()); $fj->setTitre($fichier_joint_modele->getTitre()); $fj->setTaille($fichier_joint_modele->getTaille()); $fj->save(); $ctCompteRendu->addCahierTexteCompteRenduFichierJoint($fj); } $ctCompteRendu->save(); } } } echo $ctCompteRendu->getIdCt(); $utilisateur->clearAllReferences();
/** * @param CahierTexteCompteRenduFichierJoint $cahierTexteCompteRenduFichierJoint The cahierTexteCompteRenduFichierJoint object to add. */ protected function doAddCahierTexteCompteRenduFichierJoint($cahierTexteCompteRenduFichierJoint) { $this->collCahierTexteCompteRenduFichierJoints[]= $cahierTexteCompteRenduFichierJoint; $cahierTexteCompteRenduFichierJoint->setCahierTexteCompteRendu($this); }