{
$ret = '';
$date_now = new \DateTime();
- $ddate = new \DateTime($this->_due_date);
- $date_diff = $date_now->diff($ddate);
if ($this->isDueFree()) {
$ret = _T("Freed of dues");
} elseif ($this->_due_date == '') {
$ret = _T("Never contributed");
}
} elseif ($this->_days_remaining == 0) {
+ $ddate = new \DateTime($this->_due_date);
+ $date_diff = $date_now->diff($ddate);
if ($date_diff->invert == 0) {
$ret = _T("Last day!");
} else {
$ret = _T("Late since today!");
}
} elseif ($this->_days_remaining < 0) {
+ $ddate = new \DateTime($this->_due_date);
$patterns = array('/%days/', '/%date/');
$replace = array(
$this->_days_remaining * -1,
$ret = _T("No longer member");
}
} else {
+ $ddate = new \DateTime($this->_due_date);
$patterns = array('/%days/', '/%date/');
$replace = array(
$this->_days_remaining,
public function store()
{
$title = $this->title;
- if (trim($title) === '') {
+ if ($title === null || trim($title) === '') {
$title = new Expression('NULL');
}
$subtitle = $this->subtitle;
- if (trim($subtitle) === '') {
+ if ($subtitle === null || trim($subtitle) === '') {
$subtitle = new Expression('NULL');
}
{else}
{assign var="lrclass" value=$rclass}
{assign var="propname" value=$column->propname}
- {assign var=value value=$member->$propname|escape}
+ {assign var="propvalue" value=$member->$propname}
+ {if $propvalue}
+ {assign var=value value=$propvalue|escape}
+ {else}
+ {assign var=value value=$propvalue}
+ {/if}
{if $column->field_id eq 'nom_adh'}
{assign var="value" value=$member->sfullname}