$langs->load("companies");
$langs->load("bills");
$langs->load("members");
$langs->load("users");
if (!$user->rights->adherent->lire) {
    accessforbidden();
}
$rowid = isset($_GET["rowid"]) ? $_GET["rowid"] : $_POST["rowid"];
/*
 * Visualisation de la fiche
 *
 */
llxHeader();
$form = new Form($db);
$subscription = new Cotisation($db);
$result = $subscription->fetch($rowid);
$h = 0;
$head = array();
$head[$h][0] = DOL_URL_ROOT . '/adherents/fiche_subscription.php?rowid=' . $subscription->id;
$head[$h][1] = $langs->trans("SubscriptionCard");
$head[$h][2] = 'general';
$h++;
$head[$h][0] = DOL_URL_ROOT . '/adherents/info_subscription.php?rowid=' . $subscription->id;
$head[$h][1] = $langs->trans("Info");
$head[$h][2] = 'info';
$h++;
dol_fiche_head($head, 'info', $langs->trans("Subscription"), '', 'payment');
$subscription->info($rowid);
print '<table width="100%"><tr><td>';
dol_print_object_info($subscription);
print '</td></tr></table>';
Ejemplo n.º 2
0
$langs->load("users");
$adh = new Adherent($db);
$subscription = new Cotisation($db);
$errmsg = '';
$action = isset($_GET["action"]) ? $_GET["action"] : $_POST["action"];
$rowid = isset($_GET["rowid"]) ? $_GET["rowid"] : $_POST["rowid"];
$typeid = isset($_GET["typeid"]) ? $_GET["typeid"] : $_POST["typeid"];
if (!$user->rights->adherent->cotisation->lire) {
    accessforbidden();
}
/*
 * 	Actions
 */
if ($user->rights->adherent->cotisation->creer && $_REQUEST["action"] == 'update' && !$_POST["cancel"]) {
    // Charge objet actuel
    $result = $subscription->fetch($_POST["rowid"]);
    if ($result > 0) {
        $db->begin();
        $errmsg = '';
        if ($subscription->fk_bank) {
            $accountline = new AccountLine($db);
            $result = $accountline->fetch($subscription->fk_bank);
            // If transaction consolidated
            if ($accountline->rappro) {
                $errmsg = $langs->trans("SubscriptionLinkedToConciliatedTransaction");
            } else {
                $accountline->datev = dol_mktime($_POST['datesubhour'], $_POST['datesubmin'], 0, $_POST['datesubmonth'], $_POST['datesubday'], $_POST['datesubyear']);
                $accountline->dateo = dol_mktime($_POST['datesubhour'], $_POST['datesubmin'], 0, $_POST['datesubmonth'], $_POST['datesubday'], $_POST['datesubyear']);
                $accountline->amount = $_POST["amount"];
                $result = $accountline->update($user);
                if ($result < 0) {