/** * Get all SMSC names * * @param string $gateway * Filter by gateway * @return array */ function gateway_getall_smsc_names($gateway = "") { $ret = array(); $data = gateway_getall_smsc($gateway); foreach ($data as $smsc) { $ret[] = $smsc['name']; } return $ret; }
$_SESSION['error_string'] = _('Fail to save route') . " (" . _('destination') . ": {$up_dst}, " . _('prefix') . ": {$up_prefix})"; } } else { $_SESSION['error_string'] = _('You must fill all mandatory fields'); } header("Location: " . _u('index.php?app=main&inc=feature_outgoing&op=outgoing_edit&rid=' . $rid)); exit; break; case "outgoing_add": if ($err = $_SESSION['error_string']) { $content = "<div class=error_string>{$err}</div>"; } $select_users = themes_select_users_single('add_uid'); $select_smsc = "<select name=add_smsc>"; unset($smsc_list); $list = gateway_getall_smsc(); foreach ($list as $c_smsc) { $smsc_list[] = $c_smsc['name']; } foreach ($smsc_list as $smsc_name) { $select_smsc .= "<option>" . $smsc_name . "</option>"; } $select_smsc .= "</select>"; $content .= "\n\t\t\t<h2>" . _('Route outgoing SMS') . "</h2>\n\t\t\t<h3>" . _('Add route') . "</h3>\n\t\t\t<form action='index.php?app=main&inc=feature_outgoing&op=outgoing_add_yes' method='post'>\n\t\t\t" . _CSRF_FORM_ . "\n\t\t\t<table class=playsms-table>\n\t\t\t<tr>\n\t\t\t\t<td class=label-sizer>" . _('User') . "</td><td>" . $select_users . "</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td class=label-sizer>" . _mandatory(_('Destination name')) . "</td><td><input type='text' maxlength='30' name='add_dst' value=\"{$add_dst}\" required></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td class=label-sizer>" . _mandatory(_('Prefix')) . "</td><td><input type='text' maxlength=8 name='add_prefix' value=\"{$add_prefix}\" required> " . _hint(_('Maximum 8 digits numeric only')) . "</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td class=label-sizer>" . _('SMSC') . "</td><td>" . $select_smsc . "</td>\n\t\t\t</tr>\n\t\t\t</table>\n\t\t\t<input type='submit' class='button' value='" . _('Save') . "'>\n\t\t\t</form>\n\t\t\t" . _back('index.php?app=main&inc=feature_outgoing&op=outgoing_list'); _p($content); break; case "outgoing_add_yes": $add_uid = $_REQUEST['add_uid']; if ($add_uid) { $add_username = user_uid2username($add_uid); if (!$add_username) {