本文整理匯總了PHP中sms::byType方法的典型用法代碼示例。如果您正苦於以下問題:PHP sms::byType方法的具體用法?PHP sms::byType怎麽用?PHP sms::byType使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類sms
的用法示例。
在下文中一共展示了sms::byType方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: pull
public static function pull()
{
foreach (sms::byType('sms') as $eqLogic) {
try {
if ($eqLogic->getIsEnable() == 1) {
$cmds = $eqLogic->getCmd();
foreach ($eqLogic->readInbox() as $message) {
$eqLogic->deleteSms($message['id']);
$autorized = false;
foreach ($cmds as $cmd) {
$formatedPhoneNumber = '+33' . substr($cmd->getConfiguration('phonenumber'), 1);
if ($cmd->getConfiguration('phonenumber') == $message['phonenumber'] || $formatedPhoneNumber == $message['phonenumber']) {
$autorized = true;
break;
}
}
$reply = '';
if ($autorized) {
$reply = interactQuery::tryToReply(trim($message['message']), array());
if (trim($reply) != '') {
$eqLogic->sendSMS($message['phonenumber'], self::cleanSMS($reply));
}
}
log::add('sms', 'info', 'Message venant de ' . $formatedPhoneNumber . ' : ' . trim($message['message']) . "\nRéponse : " . $reply);
}
}
} catch (Exception $e) {
$eqLogic->setIsEnable(0);
$eqLogic->save();
throw $e;
}
}
}