예제 #1
0
 /**
  * Function to get Petition Details 
  * 
  * @param boolean $all
  * @param int $id
  * @static
  */
 static function getPetition($all = false, $id = false, $defaultOnly = false)
 {
     $petitionTypeID = CRM_Core_OptionGroup::getValue('activity_type', 'petition', 'name');
     $survey = array();
     $dao = new CRM_Campaign_DAO_Survey();
     if (!$all) {
         $dao->is_active = 1;
     }
     if ($id) {
         $dao->id = $id;
     }
     if ($defaultOnly) {
         $dao->is_default = 1;
     }
     $dao->whereAdd("activity_type_id = {$petitionTypeID}");
     $dao->find();
     while ($dao->fetch()) {
         CRM_Core_DAO::storeValues($dao, $survey[$dao->id]);
     }
     return $survey;
 }
예제 #2
0
 /**
  * Function to get Surveys
  * 
  * @param boolean $all
  * @param int $id
  * @static
  */
 static function getSurveyList($all = false)
 {
     require_once 'CRM/Campaign/BAO/Campaign.php';
     $survey = array();
     $dao = new CRM_Campaign_DAO_Survey();
     if (!$all) {
         $dao->is_active = 1;
     }
     $dao->find();
     while ($dao->fetch()) {
         $survey[$dao->id] = $dao->title;
     }
     return $survey;
 }