* @version $Revision$ * @link http://www.mediboard.org */ $codable_id = Cvalue::post('codable_id'); $codable_class = CValue::post('codable_class'); $praticien_id = Cvalue::post('praticien_id'); $date = Cvalue::post('date'); $user_password = CValue::post('user_password'); $lock_all_codages = Cvalue::post('lock_all_codages', 0); $lock = CValue::post('lock', 1); $codage = new CCodageCCAM(); $codage->praticien_id = $praticien_id; $codage->codable_class = $codable_class; $codage->codable_id = $codable_id; if ($date && !$lock_all_codages) { $codage->date = $date; } $codages = $codage->loadMatchingList(); $user = CMediusers::get(); if (CAppUI::conf('ccam CCodable lock_codage_ccam') != 'password' || CAppUI::conf('ccam CCodable lock_codage_ccam') == 'password' && $user->_id && CUser::checkPassword($user->_user_username, $user_password)) { foreach ($codages as $_codage) { $_codage->locked = $lock; $_codage->store(); } $msg = $lock ? 'CCodageCCAM-msg-codage_locked' : 'CCodageCCAM-msg-codage_unlocked'; CAppUI::setMsg($msg, UI_MSG_OK); echo CAppUI::getMsg(); } elseif ($user_password && CAppUI::conf('ccam CCodable lock_codage_ccam') == 'password') { CAppUI::setMsg("CUser-user_password-nomatch", UI_MSG_ERROR); echo CAppUI::getMsg(); }
* @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision: 23384 $ */ $codable_class = CValue::get('codable_class', ''); $codable_id = CValue::get('codable_id'); $praticien_id = CValue::get('praticien_id'); $date = CValue::get('date'); $codage = new CCodageCCAM(); $codage->codable_class = $codable_class; $codage->codable_id = $codable_id; $codage->praticien_id = $praticien_id; if ($date) { $codage->date = $date; } $codages = $codage->loadMatchingList('activite_anesth desc'); foreach ($codages as $_codage) { $_codage->canDo(); if (!$_codage->_can->edit) { CAppUI::redirect("m=system&a=access_denied"); } $_codage->loadPraticien()->loadRefFunction(); $_codage->_ref_praticien->isAnesth(); $_codage->loadActesCCAM(); $_codage->getTarifTotal(); $_codage->checkRules(); foreach ($_codage->_ref_actes_ccam as $_acte) { $_acte->getTarif(); } // Chargement du codable et des actes possibles $_codage->loadCodable();