364 lines
No EOL
16 KiB
Smarty
364 lines
No EOL
16 KiB
Smarty
<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} |