. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AnonSec Shell
AnonSec Shell
Server IP : 52.223.31.75  /  Your IP : 172.31.6.220   [ Reverse IP ]
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/img/prodotti/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /var/www/ripara.co/admin/img/prodotti/peo-prodottivendita.html
<div class="container" data-ng-controller="prodottoVenditaCtrl as provenctrl">
   <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="provenctrl.newProdottoVendita = 1" href="">Aggiungi ProdottoVendita</a>
               </li>
            </ul>
         </li>
      </ul>
   </div>
   <!-- card ProdottoVendita-->
   <div class="card hidden-print" id="insertProdottoVendita" data-ng-if="provenctrl.newProdottoVendita === 1">
      <form data-ng-submit="provenctrl.submitProdottoVendita()" class="form-horizontal ng-pristine ng-valid" role="form">
         <div class="card-header">
            <h2>Aggiungi Prodotto Vendita 
            </h2>
         </div>
         <div class="card-body card-padding">
            <div class="form-group">
               <label for="nomeProdottoVendita" 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="nomeProdottoVendita" required data-ng-model="provenctrl.prodottoInsert.nome"  placeholder="Nome">
                     </div>
                  </div>
               </div>
            </div>
            <div class="form-group">
                <label for="ts1" class="col-sm-2 control-label">Attivo</label>
                <div class="col-sm-10">
                    <div class="toggle-switch m-t-10">
                       
                       <input id="ts1" ng-model="provenctrl.prodottoInsert.attivo" type="checkbox" hidden="hidden">
                       <label for="ts1" class="ts-helper"></label>
                    </div>
                </div>

            </div>
            <div class="form-group">
               <label for="aasnomeProdottoVendita" class="col-sm-2 control-label">Codice
               
               </label>
               <div class="col-sm-10">
                  <div class="fg-line">
                     <div class="fg-line">
                        <input type="text" class="form-control input-sm" id="aasnomeProdottoVendita"  data-ng-model="provenctrl.prodottoInsert.codice"  placeholder="Codice">
                     </div>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="categoria" class="col-sm-2 control-label">Categoria
                  <label class="errorJ">*
               </label>
               </label>
               <div class="col-sm-10">
                  <div class="fg-line">
                     <select chosen  required data-placeholder="Seleziona una categoria" ng-model="provenctrl.prodottoInsert.idcategoria" ng-options="y.idcategoria as y.nomecategoria for y in provenctrl.categorie" class="w-100"></select>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="bnomeProdottoVendita" class="col-sm-2 control-label">Prezzo
               <label class="errorJ">*
               </label>
               </label>
               <div class="col-sm-10">
                  <div class="fg-line">
                     <div class="fg-line">
                        <input type="number" min="0.00" max="10000.00" step="0.01" class="form-control input-sm" id="bnomeProdottoVendita" required data-ng-model="provenctrl.prodottoInsert.prezzo"  placeholder="Prezzo">
                     </div>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="asbnomeProdottoVendita" class="col-sm-2 control-label">Sconto
               
               </label>
               <div class="col-sm-10">
                  <div class="fg-line">
                     <div class="fg-line">
                        <input type="number" min="0" max="100" class="form-control input-sm" id="asbnomeProdottoVendita" required data-ng-model="provenctrl.prodottoInsert.sconto"  placeholder="Sconto">
                     </div>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="anomeProdottoVendita" 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="anomeProdottoVendita" required data-ng-model="provenctrl.prodottoInsert.descrizione"  placeholder="Descrizione">
                     </div>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="bnomeProdottoVendita" class="col-sm-2 control-label">Costo Spedizione
               <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="bnomeProdottoVendita" required data-ng-model="provenctrl.prodottoInsert.costospedizione"  placeholder="Costo Spedizione">
                     </div>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="anomeProdottoVendita" class="col-sm-2 control-label">Tipo Prodotto
               
               </label>
               <div class="col-sm-10">
                  <div class="fg-line">
                     <div class="fg-line">
                        <input type="text" class="form-control input-sm" id="anomeProdottoVendita"  data-ng-model="provenctrl.prodottoInsert.tipoprodotto"  placeholder="Tipo Prodotto">
                     </div>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="device" class="col-sm-2 control-label">Unità Disponibili <label class="errorJ">*</label></label>
               <div class="col-sm-10">
                  <div class="fg-line">
                      <input type="number" min="0" class="form-control input-sm" data-ng-model="provenctrl.prodottoInsert.quantita"  placeholder="Unità Disponibili">
                    
                  </div>
               </div>
            </div>

            <div class="form-group" ng-init="provenctrl.prodottoInsert.foto = [];">
              <label for="Prestazione" class="col-sm-2 control-label">Allega Foto
              <label class="errorJ" ng-if="false">*</label></label>
              <div class="col-sm-10">
                 
                  <div class="btn btn-info" onclick="document.getElementById('AggiungiFileInsertFotoButton').click()">Aggiungi Foto</div>
                  <input ng-model="provenctrl.prodottoInsert.foto" accept="image/*" id="AggiungiFileInsertFotoButton" class="hidden" type="file" multiple base-sixty-four-input>
             </div>
           </div>


            <div class="form-group">
              <!-- galleria-->
                <div class="card-body card-padding" data-ng-controller="photoCtrl as phctrl">                     

                    <div class="lightbox photos">

                        <div ng-repeat="akk in provenctrl.prodottoInsert.foto track by $index" data-src="{{'data:image/png;base64,'+akk.base64}}" class="col-md-4">
                            

                            <div class="lightbox-item p-item ">
                                <img ng-src="data:image/png;base64, {{akk.base64}}" alt="" />
                                <div style="text-align: center;padding-top: 15px">
                                  
                               <!--   <div class="toggle-switch" ng-show="false">
                                      <input id="ats{{$index}}" ng-model="akk.stampato" type="checkbox" hidden="hidden">
                                      <label for="ats{{$index}}" class="ts-helper" style="margin-top: 8px;"></label>
                                  </div>-->
                                  
                                  <a type="button" class="btn btn-default ng-scope waves-effect" ng-click="provenctrl.cancellaFotoInsert(akk)" > <i class="zmdi zmdi-delete"></i></a>
                                </div>
                                <div class="clearfix"></div>

                            </div>
                            
                        </div>

                    </div>

                    <div class="clearfix"></div>

                
                </div>
            
                <!--galleria fine -->
            </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="fileinput fileinput-new" data-provides="fileinput">
                        <div class="fileinput-preview thumbnail" style="width: 200px; height: 150px;line-height:150px" data-trigger="fileinput">
                           <img alt="Nessuna Foto Allegata" ng-src= "{{provenctrl.prodottoInsert.foto}}" />
                        </div>
                        <div>
                           <span class="btn btn-info btn-file">
                           <span class="fileinput-new">CARICA IMG</span>
                           <span class="fileinput-exists">CAMBIA</span>
                           <input type="file" multiple accept="image/*" onchange="angular.element(this).scope().bindFile(this)">
                           </span>
                           <a href="#" class="btn btn-danger fileinput-exists" data-dismiss="fileinput">RIMUOVI</a>
                        </div>
                     </div>
                  </div>
               </div>
            </div>

-->            
            <div class="form-group">
               <div class="col-sm-offset-2 col-sm-10">
                  <button type="submit" class="btn btn-primary btn-sm waves-effect">Inserisci ProdottoVendita
                  </button>
                  <button class="btn btn-link btn-sm" type="reset" data-ng-click="provenctrl.newProdottoVendita = 0">Annulla
                  </button>
               </div>
            </div>
         </div>
      </form>
   </div>
   <!-- card UPDATE ProdottoVendita-->
   <div class="card hidden-print" id="updateProdottoVendita" data-ng-if="provenctrl.editProdottoVendita === 1">
      <form data-ng-submit="provenctrl.modificaProdottoVendita()" class="form-horizontal ng-pristine ng-valid" role="form">
         <div class="card-header">
            <h2>Modifica ProdottoVendita 
            </h2>
         </div>
         <div class="card-body card-padding">
            <div class="form-group">
               <label for="nomeProdottoVendita" 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="nomeProdottoVendita" required data-ng-model="provenctrl.prodottoInsert.nome"  placeholder="Nome">
                     </div>
                  </div>
               </div>
            </div>

            <div class="form-group">
                <label for="ts1" class="col-sm-2 control-label">Attivo</label>
                <div class="col-sm-10">
                    <div class="toggle-switch m-t-10">
                       
                       <input id="ts1" ng-model="provenctrl.prodottoInsert.attivo" type="checkbox" hidden="hidden">
                       <label for="ts1" class="ts-helper"></label>
                    </div>
                </div>

            </div>


            <div class="form-group">
               <label for="aasnomeProdottoVendita" class="col-sm-2 control-label">Codice
               
               </label>
               <div class="col-sm-10">
                  <div class="fg-line">
                     <div class="fg-line">
                        <input type="text" class="form-control input-sm" id="aasnomeProdottoVendita"  data-ng-model="provenctrl.prodottoInsert.codice"  placeholder="Codice">
                     </div>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="categoria" class="col-sm-2 control-label">Categoria
               </label>
               <div class="col-sm-10">
                  <div class="fg-line">
                     <select chosen required data-placeholder="Seleziona una categoria" ng-model="provenctrl.prodottoInsert.idcategoria" ng-options="y.idcategoria as y.nomecategoria for y in provenctrl.categorie" class="w-100"></select>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="bnomeProdottoVendita" class="col-sm-2 control-label">Prezzo
               <label class="errorJ">*
               </label>
               </label>
               <div class="col-sm-10">
                  <div class="fg-line">
                     <div class="fg-line">
                        <input type="number" min="0.00" max="10000.00" step="0.01" class="form-control input-sm" id="bnomeProdottoVendita" required data-ng-model="provenctrl.prodottoInsert.prezzo"  placeholder="Prezzo">
                     </div>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="asbnomeProdottoVendita" class="col-sm-2 control-label">Sconto
               
               </label>
               <div class="col-sm-10">
                  <div class="fg-line">
                     <div class="fg-line">
                        <input type="number" min="0" max="100" class="form-control input-sm" id="asbnomeProdottoVendita" required data-ng-model="provenctrl.prodottoInsert.sconto"  placeholder="Sconto">
                     </div>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="anomeProdottoVendita" 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="anomeProdottoVendita" required data-ng-model="provenctrl.prodottoInsert.descrizione"  placeholder="Descrizione">
                     </div>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="bnomeProdottoVendita" class="col-sm-2 control-label">Costo Spedizione
               <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="bnomeProdottoVendita" required data-ng-model="provenctrl.prodottoInsert.costospedizione"  placeholder="Costo Spedizione">
                     </div>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="anomeProdottoVendita" class="col-sm-2 control-label">Tipo Prodotto
               <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="anomeProdottoVendita"  data-ng-model="provenctrl.prodottoInsert.tipoprodotto"  placeholder="Tipo Prodotto">
                     </div>
                  </div>
               </div>
            </div>
            <div class="form-group">
               <label for="device" class="col-sm-2 control-label">Unità Disponibili</label>
               <div class="col-sm-10">
                  <div class="fg-line">
                      <input type="number" min="0" class="form-control input-sm" data-ng-model="provenctrl.prodottoInsert.quantita"  placeholder="Unità Disponibili">
                    
                  </div>
               </div>
            </div>


            <div class="form-group" ng-init="provenctrl.prodottoInsert.foto_server = provenctrl.prodottoInsert.foto;">
              <label for="Prestazione" class="col-sm-2 control-label" ng-init="provenctrl.prodottoInsert.foto = [];">Allega Foto
              <label class="errorJ" ng-if="false">*</label></label>
              <div class="col-sm-10">
                 
                  <div class="btn btn-info" onclick="document.getElementById('AggiungiFileInsertFotoButton').click()">Aggiungi Foto</div>
                  <input ng-model="provenctrl.prodottoInsert.foto" accept="image/*" id="AggiungiFileInsertFotoButton" class="hidden" type="file" multiple base-sixty-four-input>
             </div>
           </div>

           <div class="form-group">
            <label for="Prestazione" class="col-sm-2 control-label">Nuove Foto
              <!-- galleria-->
                <div class="card-body card-padding" data-ng-controller="photoCtrl as phctrl">                     

                    <div class="lightbox photos">

                        <div ng-repeat="akk in provenctrl.prodottoInsert.foto track by $index" data-src="{{'data:image/png;base64,'+akk.base64}}" class="col-md-4">
                            

                            <div class="lightbox-item p-item ">
                                <img ng-src="data:image/png;base64, {{akk.base64}}" alt="" />
                                <div style="text-align: center;padding-top: 15px">
                                  
                               <!--   <div class="toggle-switch" ng-show="false">
                                      <input id="ats{{$index}}" ng-model="akk.stampato" type="checkbox" hidden="hidden">
                                      <label for="ats{{$index}}" class="ts-helper" style="margin-top: 8px;"></label>
                                  </div>-->
                                  
                                  <a type="button" class="btn btn-default ng-scope waves-effect" ng-click="provenctrl.cancellaFotoInsert(akk)" > <i class="zmdi zmdi-delete"></i></a>
                                </div>
                                <div class="clearfix"></div>

                            </div>
                            
                        </div>

                    </div>

                    <div class="clearfix"></div>

                
                </div>
            
                <!--galleria fine -->
            </div>


            <div class="form-group">
              <!-- galleria-->
              <label for="Prestazione" class="col-sm-2 control-label">Foto Presenti
                <div class="card-body card-padding" data-ng-controller="photoCtrl as phctrl">                     

                    <div class="lightbox photos">

                        <div style="width: 100%" ng-repeat="akk in provenctrl.prodottoInsert.foto_server track by $index" ng-if="!akk.delete" data-src="{{'data:image/png;base64,'+akk.base64}}" class="col-md-4">
                            

                            <div class="lightbox-item p-item ">
                                <img ng-src="{{akk}}" alt="" />
                                <div style="text-align: center;padding-top: 15px">
                                  
                               <!--   <div class="toggle-switch" ng-show="false">
                                      <input id="ats{{$index}}" ng-model="akk.stampato" type="checkbox" hidden="hidden">
                                      <label for="ats{{$index}}" class="ts-helper" style="margin-top: 8px;"></label>
                                  </div>-->
                                  
                                  <a type="button" class="btn btn-default ng-scope waves-effect" ng-click="provenctrl.cancellaFotoInsert_server(akk,provenctrl.prodottoInsert.idprodotto)" > <i class="zmdi zmdi-delete"></i></a>
                                </div>
                                <div class="clearfix"></div>

                            </div>
                            
                        </div>

                    </div>

                    <div class="clearfix"></div>

                
                </div>
            
                <!--galleria fine -->
            </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="fileinput fileinput-new" data-provides="fileinput">
                        <div class="fileinput-preview thumbnail" style="width: 200px; height: 150px;line-height:150px" data-trigger="fileinput">
                           <img alt="Nessuna Foto Allegata" ng-src= "{{provenctrl.prodottoInsert.foto}}" />
                        </div>
                        <div>
                           <span class="btn btn-info btn-file">
                           <span class="fileinput-new">CARICA IMG</span>
                           <span class="fileinput-exists">CAMBIA</span>
                           <input type="file" accept="image/*"  onchange="angular.element(this).scope().bindFile(this)" name=upload >
                           </span>
                           <a href="#" class="btn btn-danger fileinput-exists" data-dismiss="fileinput">RIMUOVI</a>
                        </div>
                     </div>
                  </div>
               </div>
            </div>-->

            <div class="form-group">
               <div class="col-sm-offset-2 col-sm-10">
                  <button type="submit" class="btn btn-primary btn-sm waves-effect">Modifica ProdottoVendita
                  </button>
                  <button class="btn btn-link btn-sm" type="reset" ng-click="provenctrl.editProdottoVendita = 0; provenctrl.startProdotto();">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="provenctrl.tableProdotti" class="table table-striped table-vmiddle" show-filter="true">
               <thead>
                  <tr>
                     <th ng-repeat="column in elencoCampi" class="text-center sortable" ng-click="provenctrl.tableProdotti.sorting('orderBy', (provenctrl.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="provenctrl.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 style="width: 20%">
                     <span>{{ w.nome }}</span>
                  </td>
                  <td style="text-align: center;">
                     <span ng-if="w.attivo==1" style="background: green;color:white;">Attivo</span>
                     <span ng-if="w.attivo==0" style="background: red;color:white;">Disattivato</span>
                  <br>
                  <br>

                     <span >{{w.codice}}</span>
                  </td>
                  <td style="text-align: center;">
                     <span style="width: 20%">{{w.quantita}}</span>
                  </td>
                  
                  <td style="text-align: center;">
                     <span ng-repeat="x in provenctrl.categorie"  >{{(x.idcategoria==w.idcategoria)?x.nomecategoria:''}}</span>
                  </td>
                  <td style="width: 10%; text-align: center;">
                   <!--  <span>&euro; {{ provenctrl.parsePrezzo(w.prezzo) }}</span>-->
                     <span ng-if="w.sconto">&euro; {{(w.prezzo-(w.prezzo*w.sconto/100)) | number:2}} <br><label ng-if="(w.prezzo-(w.prezzo*x.sconto/100)) != w.prezzo" style="color: red; text-decoration: line-through">&euro; {{w.prezzo}}</label></span>
                     <span ng-if="!w.sconto">&euro; {{w.prezzo | number:2}}</span>
                  </td>
                   <td style="text-align: center;">
                     <span>{{ (w.sconto)?w.sconto+"%":'non attivo' }}</span>
                  </td>
               <!--   <td style="text-align: center;">
                     <span>{{ w.descrizione }}</span>
                  </td>-->
                  <td style="text-align: center;">
                     <span ng-repeat="x in w.foto track by $index" >
                     <img ng-src="{{ x }}" style="max-width:50px"/>
                     </span>
                  </td>
                  
                  <td style="text-align: center;">
                     <span>&euro;{{ provenctrl.parsePrezzo(w.costospedizione) }}</span>
                  </td>
             <!--     <td style="text-align: center;">
                     <span>{{ w.descrizione }}</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" type="button" class="btn btn-default" ng-if="!w.$edit" ng-click="editProdottoVendita(w);gotoBottom()">
                     <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="provenctrl.cancellaProdottoVendita(w)">
                     <i class="zmdi zmdi-delete"></i>
                     </button>
                  </td>
               </tr>
            </table>
         </div>
      </div>
   </div>
</div>

Anon7 - 2022
AnonSec Team