+--------------------------------------------------------------------+
| CiviCRM version 4.6 |
+--------------------------------------------------------------------+
- | 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
+ * @copyright CiviCRM LLC (c) 2004-2015
* $Id$
*
*/
* pattern and cache the instance in this variable
*
* @var object
- * @static
*/
static private $_singleton = array();
const MAX_SMS_CHAR = 460;
/**
- * Singleton function used to manage this object
+ * Singleton function used to manage this object.
*
* @param array $providerParams
* @param bool $force
*
* @return object
- * @static
*/
public static function &singleton($providerParams = array(), $force = FALSE) {
$mailingID = CRM_Utils_Array::value('mailing_id', $providerParams);
}
/**
- * Send an SMS Message via the API Server
+ * Send an SMS Message via the API Server.
*/
- abstract function send($recipients, $header, $message, $dncID = NULL);
+ abstract public function send($recipients, $header, $message, $dncID = NULL);
/**
* Return message text. Child class could override this function to have better control over the message being sent.
* @param int $jobID
* @param int $userID
*
- * @return $this|null|object
+ * @return self|null|object
* @throws CRM_Core_Exception
*/
public function createActivity($apiMsgID, $message, $headers = array(), $jobID = NULL, $userID = NULL) {
* @param null $to
* @param int $trackID
*
- * @return $this|null|object
+ * @return self|null|object
* @throws CRM_Core_Exception
*/
public function processInbound($from, $body, $to = NULL, $trackID = NULL) {
1 => array(
'location_type_id' => $phoneloc,
'email' => $stripFrom . '@mobile.sms',
- )
+ ),
),
'phone' => array(
1 => array(
'phone_type_id' => $phonetype,
'location_type_id' => $phoneloc,
'phone' => $stripFrom,
- )
+ ),
),
);
$fromContact = CRM_Contact_BAO_Contact::create($contactparams, FALSE, TRUE, FALSE);
}
return $uri;
}
+
}