init
This commit is contained in:
commit
72a26edcff
22092 changed files with 2101903 additions and 0 deletions
364
template/tpl/smsserver.tpl
Normal file
364
template/tpl/smsserver.tpl
Normal file
|
|
@ -0,0 +1,364 @@
|
|||
<div class="container-fluid" style="background-color:#333333">
|
||||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
<div class="fmenu">
|
||||
<table class="no-style sortable full">
|
||||
{foreach from=$mitarbeiterlist_a item=mal}
|
||||
<tr>
|
||||
<td nowrap="nowrap" style="font-size:10pt;color:#ddd" onclick="window.location='?s=smsserver&id={$mal.id}'">{$mal.name}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ///////////////// Ungelesene Nachrichten -->
|
||||
{if $anzeige==0}
|
||||
{if $notread>0}
|
||||
<div class="col-md-10">
|
||||
<div class="panel" style="border-color: #115270">
|
||||
<header class="panel-heading" style="background-color:#115270;color: #fff">eingehende SMS-Nachrichten </header>
|
||||
<div class="panel-body" style="min-height:20px;max-height:600px;overflow-y: scroll;background-color: #222">
|
||||
{foreach from=$smsnotread item=smsnr}
|
||||
<div class="smsnr">
|
||||
<table style="width: 100%">
|
||||
{if $smsnr.look==1}
|
||||
<tr style="background-color:darkred;color:#fff;max-height: 4px">
|
||||
{elseif $smsnr.gelesen==1}
|
||||
<tr style="background-color:#115270;color:#fff;max-height: 4px">
|
||||
{else}
|
||||
<tr style="background-color:darkorange;color:#fff;max-height: 4px">
|
||||
{/if}
|
||||
<td style="width:190px;font-size:10pt"> von: {$smsnr.e_name} </td>
|
||||
<td align="right" style="width:130px;font-size:9pt">{$smsnr.senddate|date_format:"%d.%m.%y - %H:%M"} Uhr </td>
|
||||
<td class="active" align="right" style="width:130px;font-size:11pt;align:left">
|
||||
|
||||
<a class="btn btn-default btn-xs" href="?s=smsserver&lid={$smsnr.messageId}" onclick="return confirm('Möchten sie wirklich löschen ?')">
|
||||
<i class="fa fa-trash" title="Nachricht löschen"></i>
|
||||
</a>
|
||||
{if $smsnr.look==1}
|
||||
<a class="btn btn-default btn-xs" href="?s=smsserver&zid={$smsnr.messageId}">
|
||||
<i class="fa fa-lock" title="Nachricht schützen" style="color:darkred"></i>
|
||||
</a>
|
||||
{else}
|
||||
<a class="btn btn-default btn-xs" href="?s=smsserver&sid={$smsnr.messageId}">
|
||||
<i class="fa fa-unlock" title="Nachricht schützen"></i>
|
||||
</a>
|
||||
{/if}
|
||||
{if $smsnr.gelesen==1}
|
||||
<a class="btn btn-default btn-xs" href="?s=smsserver&pid={$smsnr.messageId}" onclick="return confirm('Möchten sie wirklich als NEU markieren?')">
|
||||
<i class="fa fa-check" title="als NEU markieren" style="color:green"></i>
|
||||
</a>
|
||||
{else}
|
||||
<a class="btn btn-default btn-xs" href="?s=smsserver&rid={$smsnr.messageId}" onclick="return confirm('Möchten sie wirklich als gelesen markieren?')">
|
||||
<i class="fa fa-check" title="als gelesen markieren"></i>
|
||||
</a>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<span>{$smsnr.text}</span>
|
||||
|
||||
</div>
|
||||
{/foreach}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<!-- ///////////////// Ungelesene Nachrichten -->
|
||||
<div class="col-md-5">
|
||||
<div class="panel panel-warning">
|
||||
<header class="panel-heading"><h2 class="panel-title">noch zu senden ...</span></h2></header>
|
||||
<div class="panel-body" style="min-height:20px;max-height:600px;overflow-y: scroll;">
|
||||
<table class="table table-success">
|
||||
{foreach from=$smsnotsend item=smsnr}
|
||||
<tr>
|
||||
<td class="warning" nowrap="nowrap" style="width:130px;font-size:8pt">An: {$smsnr.e_name} </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="active" align="left" style="font-size:8pt;align:left">{$smsnr.text} </td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5">
|
||||
<div class="panel panel-danger">
|
||||
<header class="panel-heading"><h2 class="panel-title">Fehler beim senden ...</span></h2></header>
|
||||
<div class="panel-body" style="min-height:20px;max-height:600px;overflow-y: scroll;">
|
||||
|
||||
<table class="table table-success">
|
||||
{foreach from=$sms_status item=sms_stat}
|
||||
<tr>
|
||||
<td class="danger" nowrap="nowrap" style="width:130px;font-size:8pt">An: {$sms_stat.e_name} </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="active" align="left" style="font-size:8pt;align:left">{$sms_stat.text} </td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ///////////////// rechte seite -->
|
||||
{/if}
|
||||
<!-- /// rechte seite sms eingabe anzeigen-->
|
||||
{if $anzeige==2}
|
||||
<div class="col-md-10">
|
||||
<div class="panel panel-warning">
|
||||
<header class="panel-heading"><h2 class="panel-title">{$mitarbeiter.name} anrufen.</span></h2></header>
|
||||
<div class="panel-body">
|
||||
<table>
|
||||
<tr><td style="width:500px;font-size:16pt">Anruf wird hergestellt</span></a></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-7">
|
||||
<div class="panel panel-warning">
|
||||
<header class="panel-heading"><h2 class="panel-title">SMS an {$mitarbeiter.name}</span></h2></header>
|
||||
<div class="panel-body">
|
||||
<form action="" method="post">
|
||||
<table>
|
||||
<tr> </tr>
|
||||
<tr>
|
||||
<td><textarea name="text" rows="7" cols="75"></textarea></td>
|
||||
</tr><tr>
|
||||
<td><strong>eine SMS = 150 Zeichen !!!!!! maximal 450 Zeichen (3xSMS)</strong></td>
|
||||
<tr><input type="hidden" name="nummer" value="{$mitarbeiter.handy}"/> </tr>
|
||||
<tr></tr>
|
||||
</table>
|
||||
<input type="submit" name="testsave" value="SMS senden" >
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="panel panel-warning">
|
||||
<header class="panel-heading"><h2 class="panel-title">{$mitarbeiter.name}</span></h2></header>
|
||||
<div class="panel-body">
|
||||
<table>
|
||||
<tr>
|
||||
<td style="width:99px;font-size:98pt"><a href="?s=smsserver&adress={$mitarbeiter.id}" onclick="return confirm('Möchten sie wirklich anrufen ?')"><span class="fa fa-phone-square fa-6"></span></a></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<!-- ///////////////////////////////// komplertt nach mitarbeiter -->
|
||||
{if $anzeige==1}
|
||||
|
||||
<div class="col-md-10">
|
||||
<div class="panel panel-warning">
|
||||
<header class="panel-heading"><h2 class="panel-title">SMS an {$mitarbeiter.name}</span></h2></header>
|
||||
<div class="panel-body">
|
||||
<form action="" method="post">
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" style="width:600px;" name="text" placeholder="SMS-Text">
|
||||
</td>
|
||||
<td>
|
||||
<input type="hidden" name="nummer" value="{$mitarbeiter.handy}"/>
|
||||
<input type="hidden" name="mid" value="{$mitarbeiter.id}"/>
|
||||
<input type="submit" name="sendcms" value="SMS senden" >
|
||||
</td>
|
||||
<td style="align:right">
|
||||
<a href="?s=m_tel&adress={$mitarbeiter.id}" onclick="return confirm('Möchten sie wirklich anrufen ?')">
|
||||
<span class="fa fa-phone-square fa-2x"></span></a>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="col-md-10">
|
||||
<div class="panel panel-default">
|
||||
<header class="panel-heading"><h2 class="panel-title">SMS-Archiv {$mitarbeiter.name}</span></h2></header>
|
||||
<div class="panel-body" style="min-height:20px;max-height:600px;overflow-y: scroll;">
|
||||
<table class="table table-condensed">
|
||||
{foreach from=$sms_data item=smsdata}
|
||||
{if $smsdata.incoming==1}
|
||||
<tr>
|
||||
<td class="success" nowrap="nowrap" style="font-size:10pt;align:right">von: {$smsdata.e_name} </td>
|
||||
<td class="active" align="right" style="width:130px;font-size:11pt;align:left">
|
||||
<a class="btn btn-default btn-xs" href="?s=smsserver&lid={$smsdata.messageId}" onclick="return confirm('Möchten sie wirklich löschen ?')">
|
||||
<i class="fa fa-trash" title="Nachricht löschen"></i>
|
||||
</a>
|
||||
{if $smsdata.look==1}
|
||||
<a class="btn btn-default btn-xs" href="?s=smsserver&zid={$smsdata.messageId}&id={$mitarbeiter.id}">
|
||||
<i class="fa fa-lock" title="Nachricht freigeben"></i>
|
||||
</a>
|
||||
{else}
|
||||
<a class="btn btn-default btn-xs" href="?s=smsserver&sid={$smsdata.messageId}&id={$mitarbeiter.id}">
|
||||
<i class="fa fa-unlock" title="Nachricht schützen"></i>
|
||||
</a>
|
||||
{/if}
|
||||
{if $smsdata.read==1}
|
||||
<a class="btn btn-default btn-xs" href="?s=smsserver&rid={$smsdata.messageId}" onclick="return confirm('Möchten sie wirklich als gelesen markieren?')">
|
||||
<i class="fa fa-check" title="als gelesen markieren"></i>
|
||||
</a>
|
||||
{/if}
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="active" align="left" style="font-size:10pt;align:left">{$smsdata.text} </td>
|
||||
<td class="active" nowrap="nowrap" style="width:130px;font-size:9pt">{$smsdata.senddate|date_format:"%d.%m.%y - %H:%M"} Uhr </td>
|
||||
</tr>
|
||||
|
||||
{else}
|
||||
<tr>
|
||||
<td class="info" nowrap="nowrap" style="font-size:8pt">An: {$smsdata.e_name}
|
||||
|
||||
versendet von {$smsdata.von}
|
||||
</td>
|
||||
<td class="active" align="right" style="width:130px;font-size:10pt;align:left">
|
||||
|
||||
{if $smsdata.status==1}
|
||||
<i class="fa fa-spinner fa-pulse fa-1x" title="versendet, wartet auf Bericht"></i></a>
|
||||
{elseif $smsdata.status==2}
|
||||
<i class="fa fa-check-square-o fa-1x" title="zugestellt {$smsdata.statusdate|date_format:"%d.%m.%y - %H:%M"} Uhr "></i>
|
||||
{elseif $smsdata.status==3}
|
||||
<i class="fa fa-exclamation-triangle" title="MSG. unzustellbar"></i></a>
|
||||
{elseif $smsdata.status==4}
|
||||
<i class="fa fa-exclamation-triangle" title="MSG. unzustellbar"></i></a>
|
||||
{elseif $smsdata.status==8}
|
||||
<i class="fa fa-share-square-o fa-1x" title="MSG. versendet"></i></a>
|
||||
{elseif $smsdata.status==20}
|
||||
<i class="fa fa-clock-o fa-1x" title="wartet auf senden."></i></a>
|
||||
{/if}
|
||||
<a> </a>
|
||||
|
||||
<a class="btn btn-default btn-xs" href="?s=smsserver&lid={$smsdata.messageId}&id={$mitarbeiter.id}" onclick="return confirm('Möchten sie wirklich löschen ?')">
|
||||
<i class="fa fa-trash" title="Nachricht löschen"></i>
|
||||
</a>
|
||||
{if $smsdata.look==1}
|
||||
<a class="btn btn-default btn-xs" href="?s=smsserver&zid={$smsdata.messageId}&id={$mitarbeiter.id}">
|
||||
<i class="fa fa-lock" title="Nachricht freigeben"></i>
|
||||
</a>
|
||||
{else}
|
||||
<a class="btn btn-default btn-xs" href="?s=smsserver&sid={$smsdata.messageId}&id={$mitarbeiter.id}">
|
||||
<i class="fa fa-unlock" title="Nachricht schützen"></i>
|
||||
</a>
|
||||
{/if}
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="active" align="left" style="font-size:10pt;align:left">{$smsdata.text} </td>
|
||||
<td class="active" nowrap="nowrap" style="width:130px;font-size:9pt">{$smsdata.senddate|date_format:"%d.%m.%y - %H:%M"} Uhr </td>
|
||||
</tr>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ///////////////////////////////// -->
|
||||
<!--
|
||||
<div class="col-md-10">
|
||||
<div class="panel panel-warning">
|
||||
<header class="panel-heading"><h2 class="panel-title">SMS-Archiv {$mitarbeiter.name}</span></h2></header>
|
||||
<div class="panel-body" style="height:755px;overflow-y: scroll;">
|
||||
<table class="table table-striped table-bordered">
|
||||
<tbody>
|
||||
{foreach from=$sms_data item=smsdata}
|
||||
<tr>
|
||||
<td nowrap="nowrap" style="font-size:8pt">{$smsdata.logtime|date_format:"%d.%m.%y - %H:%M"} Uhr - an: {$smsdata.e_name}
|
||||
|
||||
versendet von {$smsdata.von}
|
||||
|
||||
(über Gateway von {$smsdata.sender})</span>
|
||||
</td>
|
||||
<td nowrap="nowrap" style="font-size:8pt;align:right">{$smsdata.messageId}</span>
|
||||
</td>
|
||||
<td style="font-size:11pt;align:left">
|
||||
<strong> </strong>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size:11pt;align:left">
|
||||
<strong>{$smsdata.text}</strong>
|
||||
</td>
|
||||
{if $smsdata.status==2}
|
||||
<td style="font-size:12pt">
|
||||
<span class="fa fa-check-square-o"></span>
|
||||
<span class="fa fa-check-square-o"></span>
|
||||
</td>
|
||||
{elseif $smsdata.status==1}
|
||||
<td style="font-size:12pt">
|
||||
<span class="fa fa fa-share-square-o"></span>
|
||||
<span class="fa fa-spinner fa-pulse"></span>
|
||||
</td>
|
||||
{elseif $smsdata.status==8}
|
||||
<td style="font-size:12pt">
|
||||
<span class="fa fa fa-share-square-o"></span>
|
||||
<span class="fa fa-question-circle-o"></span>
|
||||
</td>
|
||||
{else}
|
||||
<td style="font-size:12pt">
|
||||
<span class="fa fa-question-circle-o"></span>
|
||||
<span class="fa fa-question-circle-o"></span>
|
||||
</td>
|
||||
{/if}
|
||||
|
||||
<td style="font-size:11pt;align:left">
|
||||
<strong> </strong>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
{/foreach}
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
-->
|
||||
{/if}
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
{literal}
|
||||
<style>
|
||||
.fmenu {
|
||||
background: #222222;
|
||||
color: gray;
|
||||
padding: 5px;
|
||||
min-height: 10px;
|
||||
max-height: auto;
|
||||
border: 1px solid #115270;
|
||||
border-radius: 4px;
|
||||
margin: 2px;
|
||||
}
|
||||
.smsnr {
|
||||
background: #222222;
|
||||
color: #fff;
|
||||
padding: 5px;
|
||||
min-height: 10px;
|
||||
max-height: auto;
|
||||
border: 1px solid #115270;
|
||||
border-radius: 4px;
|
||||
margin: 2px;
|
||||
}
|
||||
</style>
|
||||
{/literal}
|
||||
Loading…
Add table
Add a link
Reference in a new issue