$numpages) $maxpage = $numpages; if($minpage > 1) $pages .= "<< - "; for($i = $minpage; $i <= $maxpage; $i++){ if ($i == $_currentpage) $pages .= $_currentpage; else $pages .= "".$i.""; if($i < $maxpage) $pages .= "|"; } if($maxpage < $numpages) $pages .= " - >>"; //Costruisco l'output della funzione. Esso Ŕ costituito da un array. //Il primo elemento dell'array conterrÓ la stringa che da //il numero di risultati e il numero totale delle pagine. //Il secondo elemento restituisce la barra di navigazione delle pagine //Il terzo elemento restituisce il numero delle pagine //L'ultimo elemento, infine, restituisce l'offset, tenendo conto della pagina corrente $pagelistvalues[0] = "Risultati - ".$resultsnumber." in ".$numpages." pagine"; $pagelistvalues[1] = $pages; $pagelistvalues[2] = $offset; return $pagelistvalues; } function createArrayPageListString($_currentpage, $_resultsnumber, $_numpages, $_archivepage){ $pages = ""; // Questo parametro regola il numero delle pagine da presentare nella lista $BLOCKSIZE = 10; $minpage = floor($_currentpage / $BLOCKSIZE) * $BLOCKSIZE; $maxpage = $minpage + $BLOCKSIZE - 1; if($minpage < 1) $minpage = 1; if($maxpage > $_numpages) $maxpage = $_numpages; if($minpage > 1) $pages .= "<< - "; for($i = $minpage; $i <= $maxpage; $i++){ if ($i == $_currentpage) $pages .= $_currentpage; else $pages .= "".$i.""; if($i < $maxpage) $pages .= "|"; } if($maxpage < $_numpages) $pages .= " - >>"; //Costruisco l'output della funzione. Esso Ŕ costituito da un array. //Il primo elemento dell'array conterrÓ la stringa che da //il numero di risultati e il numero totale delle pagine. //Il secondo elemento restituisce la barra di navigazione delle pagine //Il terzo elemento restituisce il numero delle pagine //L'ultimo elemento, infine, restituisce l'offset, tenendo conto della pagina corrente $pagelistvalues[0] = "Risultati - ".$_resultsnumber." in ".$_numpages." pagine"; $pagelistvalues[1] = $pages; return $pagelistvalues; } ?> - - - - - - - - - - - - - - - -"; //Ricavo i campi necessari alla costruzione della select $resultselectlist = mysql_query($_queryforlist, $_connection) or die("Errore: ".mysql_error()); //Se la funzione riceve una stringa vuota come valore del parametro $_preselectedvalue allora costruisco //la select semplicemente stampando tutti gli option value senza preselect. if($_preselected == ""){ while($selectelement = mysql_fetch_row($resultselectlist)){ echo ""; } } //Se la funzione riceve un valore non nullo del parametro $_preselectedvalue allora costruisco //la select preselezionando la riga corrispondente al valore ricevuto. if($_preselected != ""){ while($selectelement = mysql_fetch_row($resultselectlist)){ if($selectelement[0] != $_preselected) echo ""; else echo ""; } } } //Fine createSelect function createselect1($_queryforlist, $_connection, $_preselected){ //Il codice presuppone che la pagina che lo utilizza contenga all'interno la open e la close connection. //Stampo la prima riga della select che restituisce il valore "" se selezionata echo ""; //Ricavo i campi necessari alla costruzione della select $resultselectlist = mysql_query($_queryforlist, $_connection) or die("Errore: ".mysql_error()); //Se la funzione riceve una stringa vuota come valore del parametro $_preselectedvalue allora costruisco //la select semplicemente stampando tutti gli option value senza preselect. if($_preselected == ""){ while($selectelement = mysql_fetch_row($resultselectlist)){ echo ""; } } //Se la funzione riceve un valore non nullo del parametro $_preselectedvalue allora costruisco //la select preselezionando la riga corrispondente al valore ricevuto. if($_preselected != ""){ while($selectelement = mysql_fetch_row($resultselectlist)){ if($selectelement[0] != $_preselected) echo ""; else echo ""; } } } //Fine createSelect1 function createselectname($_queryforlist, $_connection, $_preselected){ //Il codice presuppone che la pagina che lo utilizza contenga all'interno la open e la close connection. //Stampo la prima riga della select che restituisce il valore "" se selezionata echo ""; //Ricavo i campi necessari alla costruzione della select $resultselectlist = mysql_query($_queryforlist, $_connection) or die("Errore: ".mysql_error()); //Se la funzione riceve una stringa vuota come valore del parametro $_preselectedvalue allora costruisco //la select semplicemente stampando tutti gli option value senza preselect. if($_preselected == ""){ while($selectelement = mysql_fetch_row($resultselectlist)){ echo ""; } } //Se la funzione riceve un valore non nullo del parametro $_preselectedvalue allora costruisco //la select preselezionando la riga corrispondente al valore ricevuto. if($_preselected != ""){ while($selectelement = mysql_fetch_row($resultselectlist)){ if($selectelement[1] != $_preselected) echo ""; else echo ""; } } } //Fine createSelect1 ?> ".$author[0]." ".$author[1].""; else echo ""; } } else if($_item == "insert"){ while($author = mysql_fetch_row($authorslist)){ echo ""; } } } //Fine createSelectAuthors ?> = '".$currentdate."'"; $result = mysql_query($query) or die("Nessun Banner di questo tipo"); $i=0; while($banner = mysql_fetch_array($result)){ $bannerarray[$i]["url"] = $banner["url"]; $bannerarray[$i]["scrpt"] = $banner["scrpt"]; $bannerarray[$i]["name"] = $banner["name"]; $bannerarray[$i]["photosmall"] = selectPhoto("BnrS", $banner["id_banner"]); $i++; } $selectedindex = rand(0, $i-1); if(isset($bannerarray)){ if($bannerarray[$selectedindex]["scrpt"] != NULL && $bannerarray[$selectedindex]["scrpt"]!= " ") echo $bannerarray[$selectedindex]["scrpt"]; else echo "\"".$bannerarray[$selectedindex]["name"]."\""; } } function selectBannerById($_id){ $query = "SELECT * FROM tbanners"; $query .= " WHERE id_banner =".$_id; $result = mysql_query($query); $banner = mysql_fetch_array($result); $query = "SELECT category FROM tbanners JOIN tbannerscategories "; $query .= "ON tbannerscategories.id_category = tbanners.id_category WHERE id_banner =".$_id; $result = mysql_query($query); $category = mysql_fetch_array($result); $banner["category"] = $category[0]; $banner["photosmall"] = selectPhoto("BnrS", $_id); return $banner; } function insertBanner($_name, $_description, $_scrpt, $_type, $_status, $_startdate, $_enddate, $_url, $_smallphoto, $_id_category){ $query = "INSERT INTO tbanners (id_banner, name, description, scrpt, type, status, startdate, enddate, url, id_category) "; $query .= "VALUES ('', '".myaddslashes($_name)."', '".myaddslashes($_description)."', '".myaddslashes($_scrpt)."', '".$_type."', '".$_status."', '".$_startdate."', '".$_enddate."', '".$_url."', '".$_id_category."')"; $result = mysql_query($query); //Leggo l'ID dell'articolo appena inserito $query = "SELECT MAX(id_banner) FROM tbanners"; $result = mysql_query($query); $id_banner = mysql_fetch_row($result); //Inserisco le foto nella tabella tphotos insertPhoto($_smallphoto["path"], "", "", "BnrS", $id_banner[0]); return $id_banner[0]; } ///////////////////////////////////////////////////////////////////////////////// function updateBanner($_id_banner, $_name, $_description, $_scrpt, $_type, $_status, $_startdate, $_enddate, $_url, $_smallphoto, $_id_category){ $query = "UPDATE tbanners SET "; $query .= "id_banner = '".$_id_banner."', "; $query .= "name = '".myaddslashes($_name)."', "; $query .= "description = '".myaddslashes($_description)."', "; $query .= "scrpt = '".myaddslashes($_scrpt)."', "; $query .= "type= '".$_type."', "; $query .= "status = '".$_status."', "; $query .= "startdate = '".$_startdate."', "; $query .= "enddate = '".$_enddate."', "; $query .= "url = '".$_url."', "; $query .= "id_category = '".$_id_category."' "; $query .= "WHERE `id_banner` = '".$_id_banner."'"; //Gestione foto piccola if($_smallphoto["item"] == "new"){ insertPhoto($_smallphoto["path"], "", "", "BnrS", $_id_banner); } if($_smallphoto["item"] == "delete"){ deletePhoto("BnrS", $_id_banner); } return mysql_query($query); } ///////////////////////////////////////////////////////////////////////////////// function deleteBanner($_id_banner){ $query = "DELETE FROM tbanners WHERE id_banner = ".$_id_banner; $result = mysql_query($query) or die("Impossibile procedere alla cancellazione del banner"); $query = "DELETE FROM tphotos WHERE type = 'BnrS' AND id_parent = ".$_id_banner; $result = mysql_query($query) or die("Impossibile procedere alla cancellazione della foto del banner banner"); return $result; } ///////////////////////////////////////////////////////////////////////////////// function createSelectBannerStatus($_item, $_id_banner){ if(isset($_SESSION["fromerror"])){ $fromerror = $_SESSION["fromerror"]; } else{ $fromerror = "FALSE"; } if($fromerror == "TRUE"){ $status = $_SESSION["status"]; if($status == 'attivo'){ echo ""; echo ""; } else if($status == 'disattivo'){ echo ""; echo ""; } else { echo ""; echo ""; } } else if($_item == "update"){ $query = "SELECT status FROM tbanners WHERE id_banner = ".$_id_banner; $statusselezionato = mysql_query($query) or die( "Errore: " . mysql_error() ); $statusselezionato = mysql_fetch_row($statusselezionato); // Estrazione del risultato if($statusselezionato[0] == 'attivo'){ echo ""; echo ""; } else if($statusselezionato[0] == 'disattivo'){ echo ""; echo ""; } } else if($_item == "insert" && $fromerror = "FALSE"){ echo ""; echo ""; } } ///////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// function preSelectBannerStatus($_item, $_status){ if($_item == "old"){ if($_status == 'attivo'){ echo ""; echo ""; } else if($_status == 'disattivo'){ echo ""; echo ""; } } else if($_item == "new"){ echo ""; echo ""; } } function searchBanners($_keyword = "", $_startdate = "", $_enddate = "", $_id_category = 0, $_status = 'attivo', $_pagenumber, $_resultsperpage ){ //Costruisco le stringhe necessarie alla generazione delle query. //La stringa whereparameters deve essere separata perchŔ serve come parametro di ingresso della funzione //per la generazione della page list. $paremeterstoselect = "SELECT *"; $whereparameters = " FROM tbanners"; $whereparameters .= " WHERE "; $whereparameters .= "status = '".$_status."'"; if($_keyword != "") { $whereparameters .= " AND name LIKE '%".$_keyword."%'"; } if($_startdate != "") $whereparameters .= " AND startdate >= '".$_startdate."'"; if($_enddate != "") $whereparameters .= " AND enddate <= '".$_enddate."'"; if($_id_category != 0){ $whereparameters .= " AND id_category = ".$_id_category; } $whereparameters .= " ORDER BY name ASC"; //Richiamo la funzione che restituisce la stringa per la stampa della page list. $pagingtool = createPageListString("id_banner", $whereparameters, $_id_category, $_pagenumber, $_resultsperpage, "archive.php"); $limitconditions = " LIMIT ".$_resultsperpage." OFFSET ".$pagingtool[2]; $query = $paremeterstoselect.$whereparameters.$limitconditions; $result = mysql_query($query) or die("Errore nella ricerca dei banner"); $functionoutput[0] = $pagingtool[0]; //Contiene la stringa di intestazione della page list $functionoutput[1] = $pagingtool[1]; //Contiene il men¨ di navigazione della page list $functionoutput[2] = $pagingtool[2]; //Contiene il calcolo dell'offset dei risultati $functionoutput[3] = $result; //Contiene il risultato della query di ricerca degli articoli return $functionoutput; } ///////////////////////////////////////////////////////////////////////// function selectBannersCategories(){ $query = "SELECT id_category, category FROM tbannerscategories ORDER BY category ASC"; return mysql_query($query); } ///////////////////////////////////////////////////////////////////////// function printBannersMenu(){ $categorylist = selectBannersCategories(); while($category = mysql_fetch_array($categorylist)){ //Stampa della categoria echo "".$category["category"]."
"; //Trovo tutti i banner di quella categoria ancora attivi $bannerlist = searchBanners("", "", "", $category["id_category"], 'attivo', 1, 100); while($banner = mysql_fetch_array($bannerlist[3])){ //Stampa del sottomenu if($banner["type"] != "LinkDiretto"){ echo "
  • ".$banner["name"]."
  • "; } else if($banner["type"] == "LinkDiretto"){ echo "
  • ".$banner["name"]."
  • "; } } echo "
    "; } } function presetFormEditBanners($_item, $_fromerror, $_id_banner){ if($_fromerror == "TRUE"){ if($_id_banner != ""){ $banner = selectBannerById($_id_banner); } $banner["name"] = $_SESSION["name"]; $banner["description"] = $_SESSION["description"]; $banner["scrpt"] = $_SESSION["scrpt"]; $banner["type"] = $_SESSION["type"]; $banner["status"] = $_SESSION["status"]; $banner["id_category"] = $_SESSION["id_category"]; $banner["startdate"] = $_SESSION["startdate"]; $banner["enddate"] = $_SESSION["enddate"]; $banner["url"] = $_SESSION["url"]; } else if($_item == "update"){ $banner = selectBannerById($_id_banner); } else if($_item == "insert"){ $banner = ""; } return $banner; } function setFormEditbanners( $_name, $_description, $_scrpt, $_type, $_status, $_startdate, $_enddate, $_url, $_smallphoto, $_id_category){ $_SESSION["name"] = $_name; $_SESSION["description"] = $_description; $_SESSION["scrpt"] = $_scrpt; $_SESSION["type"] = $_type; $_SESSION["status"] = $_status; $_SESSION["id_category"] = $_id_category; $_SESSION["startdate"] = $_startdate; $_SESSION["enddate"] = $_enddate; $_SESSION["url"] = $_url; } ?> ".$_id_loggedcustomer." AND username NOT LIKE ''"; //echo $query; $result = mysql_query($query); while($username = mysql_fetch_row($result)){ if($username[0] == $_username){ $checkresult = "FALSE"; $errorstring = "Spiacente, ma non puoi usare lo username che hai scelto perchŔ giÓ usato da un altro utente"; } } $output[0] = $checkresult; $output[1] = $errorstring; return $output; } function printCustomerSelect($_id_customer, $_selectedcustomer){ $result = getCustomer($_id_customer); //Stampo la prima riga della select che restituisce il valore "" se selezionata echo ""; } function getCustomerByNumContracts($_selected_month, $_selected_year, $_limit) { if(!isset($_selected_month)) { return ""; } if(!isset($_selected_year)) { return ""; } if(($_selected_month < 1) || ($_selected_month > 12)) { return "?"; } $query = "SELECT tcontracts.id_customer, COUNT(*) as num_cont "; $query .= "FROM tcontracts JOIN tcustomers ON tcontracts.id_customer = tcustomers.id_customer WHERE "; $query .= "MONTH(startdate) = '".$_selected_month."' AND "; $query .= "YEAR(startdate) = '".$_selected_year."' "; $query .= "GROUP BY id_customer ORDER BY num_cont DESC "; $query .= "LIMIT ".$_limit; $queryresult = mysql_query($query); return $queryresult; } function insertCustomerPrivileges($_id_customer){ $customer = selectCustomerById($_id_customer); //echo "Level = ".$customer["level"]; if($customer["level"] == 2){ $query = "UPDATE tcustomers SET privilege = '#2#11#12#14#15#20#24#29' WHERE id_customer = ".$_id_customer; $queryresult = mysql_query($query) or die("Errore nell'inserimento dei privilegi dell'elemento del cliente."); } if($customer["level"] > 2){ $query = "UPDATE tcustomers SET privilege = '#3#4#20#23#25#26#28' WHERE id_customer = ".$_id_customer; $queryresult = mysql_query($query) or die("Errore nell'inserimento dei privilegi dell'elemento del cliente."); } } function updateCustomerPrivileges($_id_customer, $_privilege){ $query = "UPDATE tcustomers SET privilege = '".$_privilege."' WHERE id_customer = ".$_id_customer; $queryresult = mysql_query($query) or die("Errore nella modifica dei privilegi dell'elemento del cliente."); } function checkCustomerPrivileges($_id_customer, $_id_privilege){ $query = "SELECT privilege FROM tcustomers WHERE id_customer = ".$_id_customer; $queryresult = mysql_query($query) or die("Errore nella lettura dei privilegi dell'elemento del cliente."); $result = mysql_fetch_array($queryresult); $privilege = $result["privilege"]; $tok = strtok($privilege, "#"); $responce = "FALSE"; while ($tok !== false) { if($tok == $_id_privilege) $responce = "TRUE"; $tok = strtok("#"); } //echo "privilegi: ".$privilege."
    "; //echo "responso: ".$responce; return $responce; } function updateCustomerCompanyRelation($_id_customer, $_id_parent){ $query = "UPDATE tcustomers SET id_parent = ".$_id_parent." "; $query .= "WHERE id_customer= ".$_id_customer; //echo $query; $result = mysql_query($query) or die("Impossibile procedere all'associazione del cliente al gruppo. Contattare l'amministratore."); } function sendAccontConfirm($_id_customer){ $templatecompany = selectCompanyById(1); $customer = selectCustomerById($_id_customer); //Definisco il messaggio $msg = "Gentile ".$customer["legalname"].",

    la tua registrazione Ŕ avvenuta con successo.

    I dati che hai inserito per accedere ai servizi di ".$_SESSION["shorturl"]." sono:
    Username: ".$customer["username"]."
    Password: ".$customer["password"]."

    Tutte le nostre comunicazioni le invieremo all'indirizzo ".$customer["email"].".

    Ti consigliamo di stampare e conservare questa e-mail, potrebbe esserti utile in futuro.

    Ancora grazie per aver scelto noi, restiamo a sua completa disposizione per qualsiasi evenienza.

    Lo Staff di ".$_SESSION["shorturl"]."
    -------------------------------------------------------
    Help: ".$templatecompany["email"]."
    Tel.: +39 ".$templatecompany["telephone"]."
    Fax.: +39 ".$templatecompany["fax"].""; $destinatari = $customer["email"].",".$templatecompany["email"]; $formattazione = "From: ".$templatecompany["email"]."\n"; $formattazione .= "MIME-Version: 1.0\n"; $formattazione .= "X-Priority: 1\n"; $formattazione .= "X-MSmail-Priority: High\n"; $formattazione .= "Content-type: text/html; charset=iso-8859-1\n\n"; $oggetto = $_SESSION["shorturl"]." - Conferma registrazione"; //Spedizione dell'email mail($destinatari, $oggetto, $msg, $formattazione); } function printFormEditCustomer($customer, $item, $fromerror, $connection){ $privileges = getCustomerLoggedPrivileges(); echo ""; if($privileges == "administrator" || $privileges == "newcustomer"){ echo ""; } echo ""; if($privileges == "administrator"){ echo ""; } else{ echo ""; } echo ""; if($privileges == "administrator"){ echo " "; } echo ""; if($privileges == "administrator"){ echo ""; } echo ""; echo "
    Dati anagrafici
    Azienda Persona fisica
     
    Nome*  Cognome* 
    Cliente*  Referente* 
     
    Partita IVA  Applica al cliente  "; if($item == "update" || $fromerror == "TRUE"){ createEnumSelect("tcustomers", "profile", $customer["profile"]); } else{ createEnumSelect("tcustomers", "profile", ""); } echo " 
     
    Indirizzo*  n.* CAP*
     
    Comune*  Provincia* 
    Dati di contatto
    Telefono*  Fax 
     
    Email*  Cellulare 
    "; if($privileges == "administrator"){ echo ""; } echo "
    Dati di nascita e documenti
    Data di nascita  CF 
    ------------------
    Documento  "; if($item == "update" || $fromerror == "TRUE"){ createEnumSelect("tcustomers", "documenttype", $customer["documenttype"]); } else{ createEnumSelect("tcustomers", "documenttype", ""); } echo " N. 
     
    Data di rilascio  Luogo di rilascio 
    Categoria
    Coordinate Bancarie
    ABI  CAB 
     
    CIN  IBAN 
     
    Agenzia  Numero Conto 
     
    Banca 
     
    Dati di accesso
    Username*  Password* 
     
    Status*  "; if($item == "update" || $fromerror == "TRUE"){ createEnumSelect("tcustomers", "status", $customer["status"]); } else{ createEnumSelect("tcustomers", "status", ""); } echo " Codice cliente nel gestionale 
     

    Trattamento dati personali
    Informativa  "; if($privileges == "newcustomer") echo "

    Acconsento al trattamento dei miei dati ai sensi dell'art 7 del Dlgs 196/2003*"; echo "
      "; if($privileges == "administrator" && $item == "update" && $customer["privacy"] == 2){ echo "Il cliente ha espressamente negato l'iscrizione alla mailing, per cui non Ŕ possibile contattarlo tramite la Mailing List"; echo ""; } else{ //Se Ŕ il cliente ad esprimere la sua preferenza echo ""; } if($privileges != "administrator"){ echo "Ho letto l'informativa e confermo il consenso per l'iscrizione alla mailing list."; } if($privileges == "administrator" && $customer["privacy"] != 2){ echo "Il cliente ha espressamente espresso il consenso alla mailing list (1)"; } echo "


    * Dati obbligatori
    ** Dati obbligatori solo per le aziende
    *** Dati obbligatori per le persone fisiche
    "; if($privileges == "administrator") echo " (1) Attenzione. Questo campo Ŕ discriminate per la Mailing List. Se non Ŕ giÓ spuntato, spuntarlo solo se si Ŕ im possesso di un esplicito consenso firmato al trattamento dei dati personali, anche al fine dell'invio della mailing.


    "; echo "


    "; } function getCustomerLoggedPrivileges(){ $output = "newcustomer"; if(isset($_SESSION["id_user"]) && $_SESSION["user_profile"] == "administrator"){ $output = "administrator"; } else if(isset($_SESSION["id_user"]) && $_SESSION["user_profile"] == "customer"){ $output = "customer"; } return $output; } function setCustomerPrivacy($_id_customer, $_value){ $query = "UPDATE tcustomers SET privacy = '".$_value."' WHERE id_customer = ".$_id_customer; $queryresult = mysql_query($query) or die("Errore nella modifica dei privilegi dell'elemento del cliente."); } ?> ".$currentdate.")"; $whereparameters .= " WHERE tcontracts.status LIKE 'Consegnato'"; if($_id_provincia != 0){ $whereparameters .= " AND tcompanies.id_provincia = ".$_id_provincia ; } if($_keyword != "") { $whereparameters .= " AND (company LIKE '%".$_keyword."%' OR "; $whereparameters .= "tcompanies.address LIKE '%".$_keyword."%' OR "; $whereparameters .= "tcompanies.email LIKE '%".$_keyword."%' OR "; $whereparameters .= "tcompanies.telephone LIKE '%".$_keyword."%' OR "; $whereparameters .= "tcompanies.telephone1 LIKE '%".$_keyword."%' OR "; $whereparameters .= "tcompanies.telephone2 LIKE '%".$_keyword."%')"; } $whereparameters .= " ORDER BY company ASC"; $whereparameterforpaging = " FROM tcompanies JOIN tcontracts "; $whereparameterforpaging .= " ON (tcontracts.id_company = tcompanies.id_company AND tcontracts.enddate > ".$currentdate.")"; $whereparameterforpaging .= " WHERE tcontracts.status LIKE 'Consegnato'"; if($_id_provincia != 0){ $whereparameterforpaging .= " AND tcompanies.id_provincia = ".$_id_provincia ; } if($_keyword != "") { $whereparameterforpaging .= " AND (company LIKE '%".$_keyword."%' OR "; $whereparameterforpaging .= "tcompanies.address LIKE '%".$_keyword."%' OR "; $whereparameterforpaging .= "tcompanies.email LIKE '%".$_keyword."%' OR "; $whereparameterforpaging .= "tcompanies.telephone LIKE '%".$_keyword."%' OR "; $whereparameterforpaging .= "tcompanies.telephone1 LIKE '%".$_keyword."%' OR "; $whereparameterforpaging .= "tcompanies.telephone2 LIKE '%".$_keyword."%')"; } $whereparameterforpaging .= " ORDER BY company ASC"; //Richiamo la funzione che restituisce la stringa per la stampa della page list. //require("../../common/paging_lib.php"); $pagingtool = createPageListString("tcompanies.id_company", $whereparameterforpaging, 0, $_pagenumber, $_resultsperpage, "archive.php"); $limitconditions = " LIMIT ".$_resultsperpage." OFFSET ".$pagingtool[2]; $query = $paremeterstoselect.$whereparameters.$limitconditions; $result = mysql_query($query); //echo $query; $functionoutput[0] = $pagingtool[0]; //Contiene la stringa di intestazione della page list $functionoutput[1] = $pagingtool[1]; //Contiene il men¨ di navigazione della page list $functionoutput[2] = $pagingtool[2]; //Contiene il calcolo dell'offset dei risultati $functionoutput[3] = $result; //Contiene il risultato della query di ricerca delle aziende return $functionoutput; } function presetFormEditCompanies($_item, $_fromerror, $_id_company){ if($_fromerror == "TRUE"){ if($_id_company != ""){ $company = selectCompanyById($_id_company); } $company["company"] = $_SESSION["company"]; $company["publicname"] = $_SESSION["publicname"]; $company["referring"] = $_SESSION["referring"]; $company["id_provincia"] = $_SESSION["id_provincia"]; $company["id_category"] = $_SESSION["id_category"]; $company["address"] = $_SESSION["address"]; $company["cap"] = $_SESSION["cap"]; $company["comune"] = $_SESSION["comune"]; $company["telephone"] = $_SESSION["telephone"]; $company["telephone1"] = $_SESSION["telephone1"]; $company["telephone2"] = $_SESSION["telephone2"]; $company["fax"] = $_SESSION["fax"]; $company["email"] = $_SESSION["email"]; $company["piva"] = $_SESSION["piva"]; $company["cf"] = $_SESSION["cf"]; $company["username"] = $_SESSION["username"]; $company["password"] = $_SESSION["password"]; $company["value"] = $_SESSION["value"]; $company["profile"] = $_SESSION["profile"]; $company["status"] = $_SESSION["status"]; $company["abi"] = $_SESSION["abi"]; $company["cab"] = $_SESSION["cab"]; $company["cin"] = $_SESSION["cin"]; $company["iban"] = $_SESSION["iban"]; $company["nconto"] = $_SESSION["nconto"]; $company["agenziabanca"] = $_SESSION["agenziabanca"]; $company["banca"] = $_SESSION["banca"]; $company["laddress"] = $_SESSION["laddress"]; $company["lcap"] = $_SESSION["lcap"]; $company["id_lprovincia"] = $_SESSION["id_lprovincia"]; $company["lcomune"] = $_SESSION["lcomune"]; } else if($_item == "update"){ $company = selectCompanyById($_id_company); } else if($_item == "insert"){ $company = ""; } return $company; } function setFormEditCompanies($_company, $_publicname, $_referring, $_id_category, $_address, $_cap, $_id_provincia, $_comune, $_telephone, $_telephone1, $_telephone2, $_fax, $_email, $_piva, $_cf, $_username, $_password, $_value, $_profile, $_status, $_abi, $_cab, $_cin, $_iban, $_nconto, $_agenziabanca, $_banca, $_laddress, $_lcap, $_id_lprovincia, $_lcomune){ $_SESSION["company"] = $_company; $_SESSION["publicname"] = $_publicname; $_SESSION["referring"] = $_referring; $_SESSION["id_category"] = $_id_category; $_SESSION["address"] = $_address; $_SESSION["cap"] = $_cap; $_SESSION["id_provincia"] = $_id_provincia; $_SESSION["comune"] = $_comune; $_SESSION["telephone"] = $_telephone; $_SESSION["telephone1"] = $_telephone1; $_SESSION["telephone2"] = $_telephone2; $_SESSION["fax"] = $_fax; $_SESSION["email"] = $_email; $_SESSION["piva"] = $_piva; $_SESSION["cf"] = $_cf; $_SESSION["username"] = $_username; $_SESSION["password"] = $_password; $_SESSION["value"] = $_value; $_SESSION["profile"] = $_profile; $_SESSION["status"] = $_status; $_SESSION["abi"] = $_abi; $_SESSION["cab"] = $_cab; $_SESSION["cin"] = $_cin; $_SESSION["iban"] = $_iban; $_SESSION["nconto"] = $_nconto; $_SESSION["agenziabanca"] = $_agenziabanca; $_SESSION["banca"] = $_banca; $_SESSION["laddress"] = $_laddress; $_SESSION["lcap"] = $_lcap; $_SESSION["id_lprovincia"] = $_id_lprovincia; $_SESSION["lcomune"] = $_lcomune; } function isCustomer($_id_company){ $currentdate = strftime("%Y-%m-%d"); $query = "SELECT COUNT(id_contract) as ncontracts FROM tcontracts WHERE id_company = ".$_id_company." AND startdate <= '".$currentdate."' AND enddate >= '".$currentdate."'"; $resultquery = mysql_query($query); $result = mysql_fetch_row($resultquery); $output = "FALSE"; if($result[0] != 0){ $output = "TRUE"; return $output; } return $output; } function checkLoginData($_username, $id_loggedcompany){ $checkresult = "TRUE"; $errorstring = ""; $query = "SELECT username FROM tcompanies WHERE id_company <> ".$id_loggedcompany." AND username NOT LIKE ''"; //echo $query; $result = mysql_query($query); while($username = mysql_fetch_row($result)){ if($username[0] == $_username){ $checkresult = "FALSE"; $errorstring = "Spiacente, ma non puoi usare lo username che hai scelto perchŔ giÓ usato da un altro utente"; } } $output[0] = $checkresult; $output[1] = $errorstring; return $output; } //////////////////////////////////////////////////// function updateCompanyAccount($_id_company, $_username, $_password, $_description, $_smallphoto, $_normalphoto){ $query = "UPDATE tcompanies SET "; $query .= "username = '".myaddslashes($_username)."', "; $query .= "password = '".myaddslashes($_password)."', "; $query .= "description = '".myaddslashes($_description)."' "; $query .= "WHERE `id_company` = '".$_id_company."'"; //echo $query; //Gestione foto piccola if($_smallphoto["item"] == "new"){ insertPhoto($_smallphoto["path"], "", "", "CmpS", $_id_company); } if($_smallphoto["item"] == "delete"){ deletePhoto("CmpS", $_id_company); } //Gestione foto grande if($_normalphoto["item"] == "new"){ insertPhoto($_normalphoto["path"], "", "", "CmpN", $_id_company); } if($_normalphoto["item"] == "delete"){ deletePhoto("CmpN", $_id_company); } return mysql_query($query); } function setFormEditCompaniesAccount($_username, $_password, $_description){ $_SESSION["username"] = $_username; $_SESSION["password"] = $_password; $_SESSION["description"] = $_description; } function presetFormEditCompaniesAccount($_fromerror, $_id_company){ if($_fromerror == "TRUE"){ if($_id_company != ""){ $company = selectCompanyById($_id_company); } $company["username"] = $_SESSION["username"]; $company["password"] = $_SESSION["password"]; $company["description"] = $_SESSION["description"]; } $company = selectCompanyById($_id_company); return $company; } ?> Gentile cliente,
    grazie per avere scelto il servizio di alert di ".$_SESSION["shorturl"]."!

    "; $msg .= "Siamo lieti di comunicarti che il prodotto tal dei tali Ŕ di nuovo disponibile nel nostro magazzino.

    E' possibile controllare lo stato dell'ordine visitando questo link:
    ".$_SESSION["mainurl"]."/admin/genericpurchases/detail.php?id_purchase=".$_id_purchase."

    Ancora grazie per aver scelto noi, restiamo a sua completa disposizione per qualsiasi evenienza.

    Lo Staff di ".$_SESSION["shorturl"]."
    -------------------------------------------------------
    Help: ".$templatecompany["email"]."
    Tel.: +39 ".$templatecompany["telephone"]."
    Fax.: +39 ".$templatecompany["fax"].""; $destinatari = $templatecompany["email"].", ".$_customer["email"]; $formattazione = "From: ".$templatecompany["email"]."\n"; $formattazione .= "MIME-Version: 1.0\n"; $formattazione .= "X-Priority: 1\n"; $formattazione .= "X-MSmail-Priority: High\n"; $formattazione .= "Content-type: text/html; charset=iso-8859-1\n\n"; $oggetto = $_SESSION["shorturl"]." - Ordine n.".$_id_purchase; //Spedizione dell'email mail($destinatari, $oggetto, $msg, $formattazione); } ?>