<h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#boxcar_transport_expand">Boxcar transport</a> </h4> </div> <div id="boxcar_transport_expand" class="panel-collapse collapse"> <div class="panel-body"> <div class="form-group"> <div class="col-sm-8"> <button class="btn btn-success btn-xs" type="button" name="new_config" id="new_config_item" data-toggle="modal" data-target="#new-config-boxcar">Add Boxcar config</button> </div> </div>'; $boxcar_appkeys = get_config_like_name('alert.transports.boxcar.%.access_token'); foreach ($boxcar_appkeys as $boxcar_appkey) { unset($upd_boxcar_extra); $new_boxcar_extra = array(); $boxcar_extras = get_config_like_name('alert.transports.boxcar.' . $boxcar_appkey['config_id'] . '.%'); foreach ($boxcar_extras as $extra) { $split_extra = explode('.', $extra['config_name']); if ($split_extra[4] != 'access_token') { $new_boxcar_extra[] = $split_extra[4] . '=' . $extra['config_value']; } } $upd_boxcar_extra = implode(PHP_EOL, $new_boxcar_extra); echo '<div id="' . $boxcar_appkey['config_id'] . '"> <div class="form-group has-feedback"> <label for="boxcar_access_token" class="col-sm-4 control-label">Boxcar Access token </label> <div class="col-sm-4"> <input id="boxcar_access_token" class="form-control" type="text" name="global-config-input" value="' . $boxcar_appkey['config_value'] . '" data-config_id="' . $boxcar_appkey['config_id'] . '"> <span class="glyphicon form-control-feedback" aria-hidden="true"></span> </div> <div class="col-sm-2">
<label for="clickatell_to" class="col-sm-4 control-label">Mobile numbers</label> <div class="col-sm-4"> <textarea class="form-control" name="global-config-textarea" id="clickatell_to" placeholder="Enter the config options" data-config_id="' . $clickatell['config_id'] . '" data-type="clickatell">' . $upd_mobiles . '</textarea> <span class="form-control-feedback"> <i class="fa" aria-hidden="true"></i> </span> </div> </div> </div> </div> </div>'; $playsms_url = get_config_by_name('alert.transports.playsms.url'); $playsms_user = get_config_by_name('alert.transports.playsms.user'); $playsms_token = get_config_by_name('alert.transports.playsms.token'); $playsms_from = get_config_by_name('alert.transports.playsms.from'); $mobiles = get_config_like_name('alert.transports.playsms.to.%'); $new_mobiles = array(); foreach ($mobiles as $mobile) { $new_mobiles[] = $mobile['config_value']; } $upd_mobiles = implode(PHP_EOL, $new_mobiles); echo ' <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#playsms_transport_expand"><i class="fa fa-caret-down"></i> PlaySMS transport</a> <button name="test-alert" id="test-alert" type="button" data-transport="playsms" class="btn btn-primary btn-xs pull-right">Test transport</button> </h4> </div> <div id="playsms_transport_expand" class="panel-collapse collapse"> <div class="panel-body"> <div class="form-group has-feedback">
<h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#pushover_transport_expand">Pushover transport</a> </h4> </div> <div id="pushover_transport_expand" class="panel-collapse collapse"> <div class="panel-body"> <div class="form-group"> <div class="col-sm-8"> <button class="btn btn-success btn-xs" type="button" name="new_config" id="new_config_item" data-toggle="modal" data-target="#new-config-pushover">Add Pushover config</button> </div> </div>'; $pushover_appkeys = get_config_like_name('alert.transports.pushover.%.appkey'); foreach ($pushover_appkeys as $pushover_appkey) { unset($upd_pushover_extra); $new_pushover_extra = array(); $pushover_extras = get_config_like_name('alert.transports.pushover.' . $pushover_appkey['config_id'] . '.%'); $pushover_userkey = get_config_by_name('alert.transports.pushover.' . $pushover_appkey['config_id'] . '.userkey'); foreach ($pushover_extras as $extra) { $split_extra = explode('.', $extra['config_name']); if ($split_extra[4] != 'appkey' && $split_extra[4] != 'userkey') { $new_pushover_extra[] = $split_extra[4] . '=' . $extra['config_value']; } } $upd_pushover_extra = implode(PHP_EOL, $new_pushover_extra); echo '<div id="' . $pushover_appkey['config_id'] . '"> <div class="form-group has-feedback"> <label for="pushover_appkey" class="col-sm-4 control-label">Pushover Appkey </label> <div class="col-sm-4"> <input id="pushover_appkey" class="form-control" type="text" name="global-config-input" value="' . $pushover_appkey['config_value'] . '" data-config_id="' . $pushover_appkey['config_id'] . '"> <span class="glyphicon form-control-feedback" aria-hidden="true"></span> </div>