本文整理汇总了PHP中Adherent::cotisation方法的典型用法代码示例。如果您正苦于以下问题:PHP Adherent::cotisation方法的具体用法?PHP Adherent::cotisation怎么用?PHP Adherent::cotisation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Adherent
的用法示例。
在下文中一共展示了Adherent::cotisation方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1:
$datelast = dol_time_plus_duree(dol_stringtotime($ldapuser[$conf->global->LDAP_FIELD_MEMBER_END_LASTSUBSCRIPTION]), -1, 'y') + 60 * 60 * 24;
$pricelast = price2num($ldapuser[$conf->global->LDAP_FIELD_MEMBER_LASTSUBSCRIPTION_AMOUNT]);
// Cas special ou date derniere <= date premiere
if ($datefirst && $datelast && $datelast <= $datefirst) {
// On ne va inserer que la premiere
$datelast = 0;
if (!$pricefirst && $pricelast) {
$pricefirst = $pricelast;
}
}
}
// Insert first subscription
if ($datefirst) {
// Cree premiere cotisation et met a jour datefin dans adherent
//print "xx".$datefirst."\n";
$crowid = $member->cotisation($datefirst, $pricefirst, 0);
}
// Insert last subscription
if ($datelast) {
// Cree derniere cotisation et met a jour datefin dans adherent
//print "yy".dol_print_date($datelast)."\n";
$crowid = $member->cotisation($datelast, $pricelast, 0);
}
}
if (!$error || $forcecommit) {
if (!$error) {
print $langs->transnoentities("NoErrorCommitIsDone") . "\n";
} else {
print $langs->transnoentities("ErrorButCommitIsDone") . "\n";
}
$db->commit();