function doBind() { parent::doBind(); // recuperation du sejour_id $_sejour_id = CValue::post("_sejour_id", null); // si pas de sejour_id, redirection if (!$_sejour_id) { $this->doRedirect(); } // Creation du nouvel antecedent unset($_POST["antecedent_id"]); $this->_obj = $this->_old; $this->_obj->_id = null; $this->_obj->antecedent_id = null; // Calcul de la valeur de l'id du dossier_medical du sejour $this->_obj->dossier_medical_id = CDossierMedical::dossierMedicalId($_sejour_id, "CSejour"); }
<?php /** * $Id: do_etat_dent_aed.php 19219 2013-05-21 12:26:07Z phenxdesign $ * * @package Mediboard * @subpackage Patients * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision: 19219 $ */ $_POST['dossier_medical_id'] = CDossierMedical::dossierMedicalId($_POST['_patient_id'], 'CPatient'); $do = new CDoObjectAddEdit('CEtatDent'); $do->doIt();
<?php /** * $Id: do_traitement_aed.php 19219 2013-05-21 12:26:07Z phenxdesign $ * * @package Mediboard * @subpackage Patients * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision: 19219 $ */ $autoadd_default = CAppUI::pref("AUTOADDSIGN", true); $del = $_POST["del"]; // Sejour // si on a un sejour et que l'option d'ajout automatique est activée if (isset($_POST["_sejour_id"]) && $autoadd_default && $_POST["_sejour_id"] != "") { $doSejour = new CDoObjectAddEdit("CTraitement", "traitement_id"); // Ajout de l'antecedent dans le sejour $_POST["dossier_medical_id"] = CDossierMedical::dossierMedicalId($_POST["_sejour_id"], "CSejour"); $doSejour->redirectStore = null; $doSejour->redirect = null; $doSejour->doIt(); } $_POST["del"] = $del; // Patient $doPatient = new CDoObjectAddEdit("CTraitement", "traitement_id"); if ($_POST["del"] != 1 && isset($_POST["_patient_id"])) { $_POST["dossier_medical_id"] = CDossierMedical::dossierMedicalId($_POST["_patient_id"], "CPatient"); } $_POST["ajax"] = 1; $doPatient->doIt();
<?php /** * $Id$ * * @package Mediboard * @subpackage Patients * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ $do = new CDoObjectAddEdit("CDossierMedical"); if ($_POST["del"] == 0) { // calcul de la valeur de l'id du dossier medical du patient $_POST["dossier_medical_id"] = CDossierMedical::dossierMedicalId($_POST["object_id"], $_POST["object_class"]); } $do->doIt();