Exemplo n.º 1
0
 * @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();
}
Exemplo n.º 2
0
 * @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();