/** * 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; }
/** * 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; }