<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.6 |
+ | CiviCRM version 4.7 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2014 |
+ | Copyright CiviCRM LLC (c) 2004-2015 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
| GNU Affero General Public License or the licensing of CiviCRM, |
| see the CiviCRM license FAQ at http://civicrm.org/licensing |
+--------------------------------------------------------------------+
-*/
+ */
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2014
- * $Id$
- *
+ * @copyright CiviCRM LLC (c) 2004-2015
*/
/**
- * Choose include / exclude groups and mass sms
- *
+ * Choose include / exclude groups and mass sms.
*/
class CRM_SMS_Form_Group extends CRM_Contact_Form_Task {
/**
- * Set variables up before form is built
- *
- * @return void
+ * Set variables up before form is built.
*/
public function preProcess() {
if (!CRM_SMS_BAO_Provider::activeProviderCount()) {
/**
* Set default values for the form.
- * the default values are retrieved from the database
- *
- *
- * @return void
+ * The default values are retrieved from the database.
*/
public function setDefaultValues() {
$mailingID = CRM_Utils_Request::retrieve('mid', 'Integer', $this, FALSE, NULL);
}
/**
- * Build the form object
- *
- * @return void
+ * Build the form object.
*/
public function buildQuickForm() {
- //get the context
+ // Get the context.
$context = $this->get('context');
$this->assign('context', $context);
TRUE
);
- //get the mailing groups.
+ // Get the mailing groups.
$groups = CRM_Core_PseudoConstant::nestedGroup('Mailing');
- //get the sms mailing list
+ // Get the sms mailing list.
$mailings = CRM_Mailing_PseudoConstant::completed('sms');
if (!$mailings) {
$mailings = array();
$groups = array();
foreach (array(
- 'name',
- 'group_id',
- 'is_sms'
- ) as $n) {
+ 'name',
+ 'group_id',
+ 'is_sms',
+ ) as $n) {
if (!empty($values[$n])) {
$params[$n] = $values[$n];
}
// delete previous includes/excludes, if mailing already existed
foreach (array(
- 'groups',
- 'mailings'
- ) as $entity) {
+ 'groups',
+ 'mailings',
+ ) as $entity) {
$mg = new CRM_Mailing_DAO_MailingGroup();
$mg->mailing_id = $ids['mailing_id'];
$mg->entity_table = ($entity == 'groups') ? $groupTableName : $mailingTableName;
// also compute the recipients and store them in the mailing recipients table
CRM_Mailing_BAO_Mailing::getRecipients($mailing->id,
$mailing->id,
- NULL,
- NULL,
TRUE,
FALSE,
'sms'
}
/**
- * Display Name of the form
+ * Display Name of the form.
*
*
* @return string
}
/**
- * Global validation rules for the form
+ * Global validation rules for the form.
*
* @param array $fields
* Posted values of the form.
*
* @return array
* list of errors to be posted back to the form
- * @static
*/
public static function formRule($fields) {
$errors = array();
return empty($errors) ? TRUE : $errors;
}
+
}