. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
| Server IP : 52.223.31.75 / Your IP : 172.31.32.98 [ Web Server : Apache/2.4.66 () OpenSSL/1.0.2k-fips PHP/7.4.33 System : Linux ip-172-31-14-81.eu-central-1.compute.internal 4.14.281-212.502.amzn2.x86_64 #1 SMP Thu May 26 09:52:17 UTC 2022 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE Domains : 4 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /var/www/ripara.co/admin/views/ |
Upload File : |
<div class="container" data-ng-controller="ordineCtrl as ordinectrl">
<div class="block-header">
<h2>Ordine<small>In questa sezione pui trovare tutti Ordine del sistema.</small></h2>
<ul class="actions m-t-20 hidden-xs">
<li class="dropdown" uib-dropdown>
<a href="" uib-dropdown-toggle>
<i class="zmdi zmdi-more-vert"></i>
</a>
<ul class="dropdown-menu dropdown-menu-right">
<li>
<a data-ng-click="ordinectrl.newOrdine = 1;ordinectrl.startOrdine();ordinectrl.ordineMod=0 "href="">Aggiungi Ordine</a>
</li>
</ul>
</li>
</ul>
</div>
<!-- card Ordine-->
<div class="card hidden-print" id="insertOrdine" data-ng-if="ordinectrl.newOrdine === 1 || ordinectrl.ordineMod===1">
<form class="form-horizontal ng-pristine ng-valid" role="form">
<div class="card-header">
<h2 ng-if="ordinectrl.newOrdine===1">Aggiungi Ordine
</h2>
<h2 ng-if="ordinectrl.ordineMod===1">Modifica Ordine {{ordinectrl.ordineInsert.idordine}}
</h2>
</div>
<div class="card-body card-padding">
<div class="form-group">
<label for="ragioneSociale" class="col-sm-2 control-label">Nome Cognome o <br> Ragione Sociale
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<select style="width: -webkit-fill-available" chosen data-placeholder="Seleziona un cliente" ng-model="ordinectrl.ordineInsert.cliente" ng-options="y as y.ragionesociale for y in ordinectrl.clienti" class="w-100" ng-change="ordinectrl.cambiaIndirizzo()" ng-init="ordinectrl.getClienti()"></select>
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="device" class="col-sm-2 control-label">Stato</label>
<div class="col-sm-10">
<div class="fg-line">
<select style="width: -webkit-fill-available" chosen data-placeholder="Seleziona uno stato" ng-model="ordinectrl.ordineInsert.idstato" ng-options="y.idstato as y.nomestato for y in ordinectrl.stati" class="w-100"></select>
</div>
</div>
</div>
<div class="form-group">
<label for="indirizzo" class="col-sm-2 control-label">Indirizzo Spedizione</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="indirizzo" data-ng-model="ordinectrl.ordineInsert.indirizzospedizione" placeholder="Indirizzo Spedizione">
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="bnomeProdottoVendita" class="col-sm-2 control-label">Codice Sconto
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="bnomeProdottoVendita" data-ng-model="ordinectrl.ordineInsert.sconto" placeholder="Codice Sconto">
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="device" class="col-sm-2 control-label">Tipo Pagamento</label>
<div class="col-sm-10">
<div class="fg-line">
<select style="width: -webkit-fill-available" chosen data-placeholder="Seleziona tipo pagamento" ng-model="ordinectrl.ordineInsert.idpagamento" ng-options="y.idpagamento as y.nomepagamento for y in ordinectrl.tipipagamento" class="w-100">
</select>
</div>
</div>
</div>
<div class="card">
<div class=" lv-bordered lv-lg">
<div class="lv-header-alt clearfix">
<div class="form-group">
<label for="device" class="col-sm-2 control-label">PRODOTTI NELL'ORDINE</label>
<div class="col-sm-10">
<div class="fg-line">
<select style="width:auto" chosen multiple data-placeholder="Aggiungi un prodotto" ng-model="ordinectrl.ordineInsert.prodotti" ng-options="y as y.nome for y in ordinectrl.prodotti track by $index" class="w-100">
</select>
</div>
</div>
</div>
</div>
<table class="table table-striped table-vmiddle" ng-if="ordinectrl.ordineInsert.prodotti.length>0">
<thead></thead>
<tboby>
<tr>
<td>
</td>
<td style="font-weight: bold;text-align: center;" ng-if="ordinectrl.newOrdine===1">
Quantità / Disponibili
</td>
<td style="font-weight: bold;text-align: center;" ng-if="ordinectrl.ordineMod===1">
QuantitÃ
</td>
<td style="font-weight: bold;text-align: center;">
Nome - Codice
</td>
<td style="font-weight: bold;text-align: center;">
Sconto
</td>
<td style="font-weight: bold;text-align: center;">
Prezzo
</td>
<td style="font-weight: bold;text-align: center;">
Totale
</td>
<td style="font-weight: bold;text-align: center;">
Descrizione
</td>
<tr ng-repeat="s in ordinectrl.ordineInsert.prodotti" id="tableProdottiOrdine" >
<td>
<button ng-if="ordinectrl.newOrdine===1" ng-click="(s.quantita < s.max)?s.quantita=s.quantita+1:''" style="background: green;color: white;"> <i class="zmdi zmdi-plus"></i></button>
<button ng-if="ordinectrl.ordineMod===1" ng-click="s.quantita=s.quantita+1" style="background: green;color: white;"> <i class="zmdi zmdi-plus"></i></button>
<button ng-click="s.quantita===1?ordinectrl.ordineInsert.prodotti.pop(s):s.quantita=s.quantita-1;" style="background: orange;color: white;"> <i class="zmdi zmdi-minus"></i> </button>
</td>
<td style="padding:0px !important" class="col-sm-3" >
<center ng-if="ordinectrl.newOrdine===1">{{s.quantita}} / {{s.max}}</center>
<center ng-if="ordinectrl.ordineMod===1">{{s.quantita}}</center>
</td>
<td class="col-sm-3" >
<center>{{s.nome}} - {{s.codice}}</center>
</div>
</td >
<td class="col-sm-2" >
<center><input type="number" min="0" max="100" ng-model="s.sconto"> %</center>
</td>
<td class="col-sm-2">
<center>€ {{(s.prezzo-(s.prezzo*s.sconto/100)) | number:2}} <br><label ng-if="(s.prezzo-(s.prezzo*s.sconto/100)) != s.prezzo" style="color: red; text-decoration: line-through">€ {{s.prezzo}}</label></center>
</td>
<td class="col-sm-2">
<center>€ {{(s.prezzo-(s.prezzo*s.sconto/100))*s.quantita | number:2}} </center>
</td>
<td class="col-sm-3" >
<center>{{s.tipoprodotto}}</center>
</td>
</tr>
<tr ng-if="false">
<td colspan="3">
</td>
<td style="font-weight: bold;text-align: center;">
Totale
</td>
<td style="font-weight: bold;text-align: center;" ng-init="ordinectrl.ordineInsert.prodotti.totale=0;">
<div ng-repeat="s in ordinectrl.ordineInsert.prodotti" style="display: none;">
{{ordinectrl.ordineInsert.prodotti.totale=ordinectrl.ordineInsert.prodotti.totale+(s.prezzo-(s.prezzo*s.sconto/100))}}
</div>
€
</td>
<td style="font-weight: bold;text-align: center;">
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button ng-if="ordinectrl.newOrdine===1" class="btn btn-primary btn-sm waves-effect" ng-click="ordinectrl.submitOrdine();ordinectrl.newOrdine=0;">Inserisci Ordine
</button>
<button ng-if="ordinectrl.ordineMod===1" class="btn btn-primary btn-sm waves-effect" ng-click="ordinectrl.modificaOrdine();ordinectrl.newOrdine=0">Modifica Ordine
</button>
<button class="btn btn-link btn-sm" type="reset" data-ng-click="ordinectrl.newOrdine = 0;ordinectrl.startOrdine();ordinectrl.ordineMod=0 ">Annulla
</button>
</div>
</div>
</div>
</form>
</div>
<div class="card">
<div class="card-body">
<div class="table-responsive">
<table ng-table="ordinectrl.tableOrdine" class="table table-striped table-vmiddle" show-filter="true">
<thead>
<tr>
<th>Numero Ordine</th>
<th ng-repeat="column in elencoCampi" class="text-center sortable" ng-click="ordinectrl.tableOrdine.sorting('orderBy', (ordinectrl.isSortBy ? '+' : '-') + elencoChiavi[$index]);" sortable="elencoCampi[$index]">
{{elencoCampi[$index]}}
</th>
</tr>
<tr>
<th ng-repeat="column in elencoCampi" class="text-center sortable ng-bilding">
<input type="text" class="form-control" ng-model="filtri_real_time[elencoCampi[$index]]" ng-change="ordinectrl.tableOrdine.sorting('filter', {key: elencoChiavi[$index], value: filtri_real_time[elencoCampi[$index]] });" />
</th>
</tr>
</thead>
<tbody ng-repeat="w in $data" >
<tr ng-class="{ 'active': w.$edit }">
<td>
<span >{{w.idordine}}</span>
</td>
<td>
<span >{{w.nomestato}}</span>
</td>
<td>
<span>{{w.ragionesociale}}</span>
</td>
<td>
<span style="text-align: center;" ng-repeat="x in ordinectrl.tipipagamento" ng-if="x.idpagamento == w.idpagamento" ng-init="w.costopagamento = x.costopagamento">{{ x.nomepagamento }} {{(w.idpagamento==1)?w.txn_id:''}}</span>
</td>
<td>
<span>{{ w.indirizzospedizione }}</span>
</td>
<td>
<span>{{ w.sconto }}</span>
</td>
<td>
<span ng-if="w.costopagamento<1">€ {{ w.totale | number:2}}</span>
<span ng-if="w.costopagamento>0">€ {{ w.totale | number:2}}<br> + <br> € {{w.costopagamento}} (Pagamento)</span>
</td>
<td>
<span>{{ w.timestamp }}</span>
</td>
<!-- <td><span><img src="{{w.foto}}" style="max-width:80px;"></span></td>-->
<!-- <td><span><img src="{{w.fotocategoria}}" style="max-width:50px"></span></td>-->
<td >
<button ng-if="utente.user_type_id == 830830 && w.prodotti.length>0" type="button" class="btn btn-default" ng-click="ordinectrl.getTnx(w.txn_id, w);w.dettaglioOrdine==1?w.dettaglioOrdine=0:w.dettaglioOrdine=1; ">
<i class="zmdi zmdi-fullscreen-alt"></i>
</button>
<button ng-if="utente.user_type_id == 830830" type="button" class="btn btn-default" ng-click="ordinectrl.modOrdine(w);gotoBottom()">
<i class="zmdi zmdi-edit"></i>
</button>
<button ng-if="utente.user_type_id == 830830" type="button" class="btn btn-default" ng-click="ordinectrl.deleteOrdine(w)">
<i class="zmdi zmdi-delete"></i>
</button>
</td>
</tr>
<tr ng-if="w.dettaglioOrdine===1">
<th colspan="9" style="border-right: 1px solid black !important;"><h3>Dettaglio Ordine</h3></th>
</tr>
<tr ng-if="w.dettaglioOrdine===1" >
<th colspan="3"><center>Nome Prodotto</center></th>
<th ><center>Quantità </center></th>
<th ><center>Prezzo Unitario</center></th>
<th ><center>Sconto</center></th>
<th colspan="3" style="border-right: 1px solid black !important;"><center>Codice</center></th>
</tr>
<tr id="tableProdottiOrdine" ng-if="w.dettaglioOrdine===1" ng-repeat="x in w.prodotti track by $index" >
<td colspan="3" style="padding:0px !important" >
<div class="lv-item media">
<div class="media-body">
<div class="lv-title"><center>{{x.nome}}</center></div>
</div>
</div>
</td>
<td >
<div class="lv-item media">
<div class="media-body">
<div class="lv-title"><center>{{x.quantita}}</center></div>
</div>
</div>
</td>
<td >
<div class="lv-item media">
<div class="media-body">
<div class="lv-title" ng-if="!x.sconto"> <center>€ {{x.prezzo | number:2}} <br></div>
<div class="lv-title" ng-if="x.sconto"> <center>€ {{(x.prezzo-(x.prezzo*x.sconto/100)) | number:2}} <br><label ng-if="(x.prezzo-(x.prezzo*x.sconto/100)) != x.prezzo" style="color: red; text-decoration: line-through">€ {{x.prezzo}}</label></center></div>
</div>
</div>
</td>
<td >
<div class="lv-item media">
<div class="media-body">
<div class="lv-title"><center>{{(x.sconto)?x.sconto+"%":"non disponibile"}} </center></div>
</div>
</div>
</td>
<td colspan="3" style="border-right: 1px solid black !important;">
<div class="lv-item media">
<div class="media-body">
<div class="lv-title"><center>{{x.codice}}</center></div>
</div>
</div>
</td>
</tr>
<tr ng-if="w.dettaglioOrdine===1">
<th colspan="9" style="border-top: 1px solid black !important;">Info Transazione </th>
</tr>
<tr ng-if="w.dettaglioOrdine===1">
<th colspan="9">{{w.pay}} </th>
</tr>
<tr ng-if="w.dettaglioOrdine===1">
<th colspan="9" style="border-top: 1px solid black !important;"></th>
</tr>
<tr ng-if="w.dettaglioOrdine===1">
<th colspan="9" style="border-top: 1px solid black !important;"></th>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>