<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.4 |
+ | CiviCRM version 4.5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2013 |
+ | Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2013
+ * @copyright CiviCRM LLC (c) 2004-2014
* $Id$
*
*/
class CRM_Campaign_BAO_Petition extends CRM_Campaign_BAO_Survey {
+ /**
+ *
+ */
function __construct() {
parent::__construct();
// expire cookie in one day
'sortOrder' => 'desc',
);
foreach ($sortParams as $name => $default) {
- if (CRM_Utils_Array::value($name, $params)) {
+ if (!empty($params[$name])) {
$sortParams[$name] = $params[$name];
}
}
$where[] = "( petition.activity_type_id = %1 )";
$queryParams[1] = array($petitionTypeID, 'Positive');
}
- if (CRM_Utils_Array::value('title', $params)) {
+ if (!empty($params['title'])) {
$where[] = "( petition.title LIKE %2 )";
$queryParams[2] = array('%' . trim($params['title']) . '%', 'String');
}
- if (CRM_Utils_Array::value('campaign_id', $params)) {
+ if (!empty($params['campaign_id'])) {
$where[] = '( petition.campaign_id = %3 )';
$queryParams[3] = array($params['campaign_id'], 'Positive');
}
$surveyInfo = CRM_Campaign_BAO_Petition::getSurveyInfo($params['sid']);
// create activity
- // activity status id (from /civicrm/admin/optionValue?reset=1&action=browse&gid=25)
// 1-Schedule, 2-Completed
$activityParams = array(
$activity = CRM_Activity_BAO_Activity::create($activityParams);
// save activity custom data
- if (CRM_Utils_Array::value('custom', $params) &&
+ if (!empty($params['custom']) &&
is_array($params['custom'])
) {
CRM_Core_BAO_CustomValueTable::store($params['custom'], 'civicrm_activity', $activity->id);
return $activity;
}
+ /**
+ * @param $activity_id
+ * @param $contact_id
+ * @param $petition_id
+ *
+ * @return bool
+ */
function confirmSignature($activity_id, $contact_id, $petition_id) {
// change activity status to completed (status_id = 2)
// I wonder why do we need contact_id when we have activity_id anyway? [chastell]
/**
* Function to get Petition Signature Total
*
- * @param boolean $all
- * @param int $id
+ * @param $surveyId
+ *
+ * @return array
+ * @internal param bool $all
+ * @internal param int $id
* @static
*/
static function getPetitionSignatureTotalbyCountry($surveyId) {
/**
* Function to get Petition Signature Total
*
- * @param boolean $all
- * @param int $id
+ * @param $surveyId
+ *
+ * @return array
+ * @internal param bool $all
+ * @internal param int $id
* @static
*/
static function getPetitionSignatureTotal($surveyId) {
}
+ /**
+ * @param null $surveyId
+ *
+ * @return array
+ */
public static function getSurveyInfo($surveyId = NULL) {
$surveyInfo = array();
/**
* Function to get Petition Signature Details
*
- * @param boolean $all
- * @param int $id
+ * @param $surveyId
+ * @param null $status_id
+ *
+ * @return array
+ * @internal param bool $all
+ * @internal param int $id
* @static
*/
static function getPetitionSignature($surveyId, $status_id = NULL) {
*
* @param int $surveyId
* @param int $contactId
+ *
+ * @return array
* @static
*/
static function checkSignature($surveyId, $contactId) {
*
* @param array $params (reference ) an assoc array of name/value pairs
*
- * @return
- * @access public
+ * @param $sendEmailMode
+ *
+ * @throws Exception
+ * @return void
+ @access public
* @static
*/
public static function sendEmail($params, $sendEmailMode) {