. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
| Server IP : 52.223.31.75 / Your IP : 172.31.6.220 [ 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="prodottiCtrl as catctrl">
<div class="block-header">
<h2>Prodotti<small>In questa sezione pui trovare tutti categoria del sistema.</small></h2>
<ul class="actions m-t-20">
<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" ng-if="utente.user_type_id == 830830 || utente.user_type_id == 239934">
<li>
<a data-ng-click="catctrl.newProdotto = 1" href="">Aggiungi Prodotto</a>
</li>
</ul>
</li>
</ul>
</div>
<!-- card Prodotto-->
<div class="card hidden-print" id="insertProdotto" data-ng-if="catctrl.newProdotto === 1">
<form data-ng-submit="" class="form-horizontal ng-pristine ng-valid" role="form">
<div class="card-header">
<h2>Aggiungi Prodotto
</h2>
</div>
<div class="card-body card-padding">
<div class="form-group">
<label for="nomeProdotto" class="col-sm-2 control-label">Nome
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="nomeProdotto" required data-ng-model="catctrl.prodottoInsert.nome" placeholder="Nome Prodotto">
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="anomeProdotto" class="col-sm-2 control-label">Descrizione
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="anomeProdotto" required data-ng-model="catctrl.prodottoInsert.descrizione" placeholder="Descrizione Prodotto">
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="anomeProdotto" class="col-sm-2 control-label">Riparazione
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="anomeProdotto" required data-ng-model="catctrl.prodottoInsert.riparazione" placeholder="Descrizione riparazione">
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="device" class="col-sm-2 control-label">Device
</label>
<div class="col-sm-10">
<div class="fg-line">
<angucomplete-alt
id="deviceinsert"
placeholder="Cerca devices"
pause="100"
selected-object="catctrl.selezionedeviceinsert"
local-data="catctrl.devices"
search-fields="modello"
title-field="modello"
minlength="1"
input-class="form-control form-control-small"/>
</div>
</div>
</div>
<div class="form-group">
<label for="bnomeProdotto" class="col-sm-2 control-label">Costo
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="bnomeProdotto" required data-ng-model="catctrl.prodottoInsert.costo" placeholder="Costo Prodotto">
</div>
</div>
</div>
</div>
<!--
<div class="form-group">
<label for="cnomeProdotto" class="col-sm-2 control-label">Codice
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="cnomeProdotto" required data-ng-model="catctrl.prodottoInsert.codice" placeholder="Codice Prodotto">
</div>
</div>
</div>
</div>-->
<div class="form-group">
<label for="ts5" class="col-sm-2 control-label">Disponibile
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="toggle-switch" data-ts-color="green">
<input ng-if="catctrl.prodottoInsert.disponibile" id="ts5" type="checkbox" hidden="hidden" checked="checked" >
<input ng-if="!catctrl.prodottoInsert.disponibile" id="ts5" type="checkbox" hidden="hidden">
<label for="ts5" class="ts-helper"></label>
</div>
</div>
</div>
<div class="form-group">
<label for="foto" class="col-sm-2 control-label">Foto
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<div class="fileinput fileinput-new" data-provides="fileinput" >
<div class="fileinput-preview thumbnail" data-trigger="fileinput" style="width: 200px; height: 150px;">
<img src="{{catctrl.prodottoInsert.previewImage}}">
</div>
<div>
<span class="btn btn-default btn-file">
<span class="fileinput-new">Seleziona Immagine
</span>
<span class="fileinput-exists">Cambia Immagine
</span>
<input type="file" id="foto-input" name="upload" ng-model="fileimg" onchange="angular.element(this).scope().catctrl.aggiornaImgInsert()">
</span>
<a href="#" class="btn btn-default fileinput-exists" data-dismiss="fileinput">Rimuovi
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="button" ng-click="catctrl.submitProdotto()"class="btn btn-primary btn-sm waves-effect">Inserisci Prodotto
</button>
<button class="btn btn-link btn-sm" type="reset" data-ng-click="catctrl.newProdotto = 0">Annulla
</button>
</div>
</div>
</div>
</form>
</div>
<!-- card Prodotto-->
<div class="card hidden-print" id="updateProdotto" data-ng-if="catctrl.showProdotto === 1">
<form data-ng-submit="" class="form-horizontal ng-pristine ng-valid" role="form">
<div class="card-header">
<h2>Scheda Prodotto - <b>{{catctrl.prodottoShow.nome}}</b> per <b>{{catctrl.selezionedeviceupdate.modello}}</b>
</h2>
</div>
<div class="card-body card-padding">
<div class="form-group">
<label for="nomeProdotto" class="col-sm-2 control-label">Nome
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="nomeProdotto" disabled required data-ng-model="catctrl.prodottoShow.nome" placeholder="Nome Prodotto">
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="anomeProdotto" class="col-sm-2 control-label">Descrizione
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="anomeProdotto" disabled data-ng-model="catctrl.prodottoShow.descrizione" placeholder="Descrizione Prodotto">
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="anomeProdotto" class="col-sm-2 control-label">Riparazione
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="anomeProdotto" disabled data-ng-model="catctrl.prodottoShow.riparazione" placeholder="Descrizione riparazione">
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="device" class="col-sm-2 control-label">Device
</label>
<div class="col-sm-10">
<div class="fg-line">
{{catctrl.selezionedeviceupdate.nomemarca}} - {{catctrl.selezionedeviceupdate.modello}}
</div>
</div>
</div>
<div class="form-group">
<label for="bnomeProdotto" class="col-sm-2 control-label">Costo
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="bnomeProdotto" disabled required data-ng-model="catctrl.prodottoShow.costo" placeholder="Costo Prodotto">
</div>
</div>
</div>
</div>
<!--
<div class="form-group">
<label for="cnomeProdotto" class="col-sm-2 control-label">Codice
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="cnomeProdotto" required data-ng-model="catctrl.prodottoEdit.codice" placeholder="Codice Prodotto">
</div>
</div>
</div>
</div>-->
<div class="form-group">
<label for="ts4" class="col-sm-2 control-label">Disponibile
</label>
<div class="col-sm-10">
{{(catctrl.prodottoShow.disponibile)?"Si":"No"}}
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button class="btn btn-link btn-sm" type="reset" ng-click="catctrl.showProdotto = 0">Chiudi
</button>
</div>
</div>
</div>
</form>
</div>
<!-- card Prodotto-->
<div class="card hidden-print" id="updateProdotto" data-ng-if="catctrl.editProdotto === 1">
<form data-ng-submit="" class="form-horizontal ng-pristine ng-valid" role="form">
<div class="card-header">
<h2>Modifica Prodotto
</h2>
</div>
<div class="card-body card-padding">
<div class="form-group">
<label for="nomeProdotto" class="col-sm-2 control-label">Nome
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="nomeProdotto" required data-ng-model="catctrl.prodottoEdit.nome" placeholder="Nome Prodotto">
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="anomeProdotto" class="col-sm-2 control-label">Descrizione
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="anomeProdotto" required data-ng-model="catctrl.prodottoEdit.descrizione" placeholder="Descrizione Prodotto">
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="anomeProdotto" class="col-sm-2 control-label">Riparazione
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="anomeProdotto" required data-ng-model="catctrl.prodottoEdit.riparazione" placeholder="Descrizione riparazione">
</div>
</div>
</div>
</div>
<div class="form-group">
<label for="device" class="col-sm-2 control-label">Device
</label>
<div class="col-sm-10">
<div class="fg-line">
<angucomplete-alt
id="deviceinsert"
placeholder="Cerca devices"
pause="100"
selected-object="catctrl.selezionedeviceupdate"
local-data="catctrl.devices"
search-fields="modello"
title-field="modello"
minlength="1"
initial-value="catctrl.selezionedeviceupdate"
input-class="form-control form-control-small"/>
</div>
</div>
</div>
<div class="form-group">
<label for="bnomeProdotto" class="col-sm-2 control-label">Costo
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="bnomeProdotto" required data-ng-model="catctrl.prodottoEdit.costo" placeholder="Costo Prodotto">
</div>
</div>
</div>
</div>
<!--
<div class="form-group">
<label for="cnomeProdotto" class="col-sm-2 control-label">Codice
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<input type="text" class="form-control input-sm" id="cnomeProdotto" required data-ng-model="catctrl.prodottoEdit.codice" placeholder="Codice Prodotto">
</div>
</div>
</div>
</div>-->
<div class="form-group">
<label for="ts4" class="col-sm-2 control-label">Disponibile
<label class="errorJ">*
</label>
</label>
<div class="col-sm-10">
<div class="toggle-switch" data-ts-color="green">
<input ng-if="catctrl.prodottoEdit.disponibile" id="ts4" type="checkbox" hidden="hidden" checked="checked" >
<input ng-if="!catctrl.prodottoEdit.disponibile" id="ts4" type="checkbox" hidden="hidden">
<label for="ts4" class="ts-helper"></label>
</div>
</div>
</div>
<div class="form-group">
<label for="foto" class="col-sm-2 control-label">Foto
</label>
<div class="col-sm-10">
<div class="fg-line">
<div class="fg-line">
<div class="fileinput fileinput-new" data-provides="fileinput" >
<div class="fileinput-preview thumbnail" data-trigger="fileinput" style="width: 200px; height: 150px;">
<img src="{{catctrl.prodottoEdit.previewImage}}">
</div>
<div>
<span class="btn btn-default btn-file">
<span class="fileinput-new">Cambia Immagine
</span>
<span class="fileinput-exists">Cambia Immagine
</span>
<input type="file" id="foto-input" name="upload" ng-model="fileimg" onchange="angular.element(this).scope().catctrl.aggiornaImgUpdate()">
</span>
<a href="#" class="btn btn-default fileinput-exists" data-dismiss="fileinput">Rimuovi
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="button" ng-click="catctrl.modificaProdotto()" class="btn btn-primary btn-sm waves-effect">Modifica Prodotto
</button>
<button class="btn btn-link btn-sm" type="reset" ng-click="catctrl.editProdotto = 0">Annulla
</button>
</div>
</div>
</div>
</form>
</div>
<div class="card">
<!-- <div class="card-header">
<h2>Column Filtering <small>Type something in filter and press Enter or Filter button</small></h2>
</div>-->
<div class="card-body">
<div class="table-responsive">
<table ng-table="catctrl.tableProdotti" class="table table-striped table-vmiddle" show-filter="true">
<thead>
<tr>
<th ng-repeat="column in elencoCampi" class="text-center sortable" ng-click="catctrl.tableProdotti.sorting('orderBy', (catctrl.isSortBy ? '+' : '-') + elencoChiavi[$index]);" sortable="elencoCampi[$index]">
{{elencoCampi[$index]}}
</th>
</tr>
<tr>
<th ng-repeat="column in elencoCampi" class="text-center sortable ng-bilding">
<input ng-if="elencoCampi[$index] != 'Foto Prodotto'" type="text" class="form-control" ng-model="filtri_real_time[elencoCampi[$index]]" ng-change="catctrl.tableProdotti.sorting('filter', {key: elencoChiavi[$index], value: filtri_real_time[elencoCampi[$index]] });" />
</th>
</tr>
</thead>
<tr ng-repeat="w in $data" ng-class="{ 'active': w.$edit }">
<td>
<span>{{ w.nome }}</span>
</td>
<td>
<span>€ {{ w.costo }}</span>
</td>
<td>
<span>{{ w.modello }}</span>
</td>
<!-- <td>
<span>{{ w.codice }}</span>
</td>-->
<td>
<span>{{ (w.disponibile)?'SI':'NO' }}</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 data-title="''">
<button type="button" class="btn btn-success waves-effect" ng-click="showProdotto(w);"><i class="zmdi zmdi-fullscreen-alt"></i></button>
<button ng-if="utente.user_type_id == 830830 || utente.user_type_id == 239934" type="button" class="btn btn-default" ng-if="!w.$edit" ng-click="editProdotto(w);"><i class="zmdi zmdi-edit"></i></button>
<button ng-if="utente.user_type_id == 830830" type="button" class="btn btn-default" ng-if="!w.$edit" ng-click="catctrl.cancellaProdotto(w)"><i class="zmdi zmdi-delete"></i></button>
</td>
</tr>
</table>
</div>
</div>
</div>
</div>