本文整理汇总了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;
}
}
}