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);
     }
 }