function setDefaultValues() { // do a cleanup here (ticket #1616) CRM_Donrec_Logic_Snapshot::cleanup(); $uid = CRM_Donrec_Logic_Settings::getLoggedInContactID(); $remaining_snapshots = CRM_Donrec_Logic_Snapshot::getUserSnapshots($uid); if (!empty($remaining_snapshots)) { $remaining_snapshot = array_pop($remaining_snapshots); $this->getElement('rsid')->setValue($remaining_snapshot); $this->assign('statistic', CRM_Donrec_Logic_Snapshot::getStatistic($remaining_snapshot)); $this->assign('remaining_snapshot', TRUE); } }
function setDefaultValues() { // do a cleanup here (ticket #1616) CRM_Donrec_Logic_Snapshot::cleanup(); $contactId = empty($_REQUEST['cid']) ? NULL : $_REQUEST['cid']; $this->getElement('cid')->setValue($contactId); $this->assign('cid', $contactId); $uid = CRM_Donrec_Logic_Settings::getLoggedInContactID(); //TODO: what if we have more than 1 remaining snapshot (what should not happen at all)? $remaining_snapshots = CRM_Donrec_Logic_Snapshot::getUserSnapshots($uid); if (!empty($remaining_snapshots)) { $remaining_snapshot = array_pop($remaining_snapshots); $this->getElement('rsid')->setValue($remaining_snapshot); $this->assign('statistic', CRM_Donrec_Logic_Snapshot::getStatistic($remaining_snapshot)); $this->assign('remaining_snapshot', TRUE); } }