} $inizio = Inverti_Data($_POST['val_data_i_op'], "-", "/"); $fine = Inverti_Data($_POST['val_data_f_op'], "-", "/"); array_push($condizione, "(data_doc >= '{$inizio}' AND data_doc <= '{$fine}')"); if ($_POST['rad_tipo'] == "mastrini") { $interval_op = " AND (data_doc >= '{$inizio}' AND data_doc <= '{$fine}')"; } } if (isset($_POST['ck_sottoconto'])) { $val_sott = FindStr($_POST['val_sottoconto'] . "\$", ") ", "\$", 0, 0); if ($val_sott == "error") { $val_sott = $_POST['val_sottoconto']; $is_anag = "true"; } $val_sott = ModoRicerca($val_sott, "tutto"); $val_sott = ExpandSearch($val_sott); array_push($condizione, "(descr_sottoconto LIKE '{$val_sott}' OR ragione_sociale LIKE '{$val_sott}')"); $descr_mastrino = " AND (descr_sottoconto LIKE '{$val_sott}' OR ragione_sociale LIKE '{$val_sott}')"; } if (count($condizione) == 0) { array_push($condizione, "1"); } foreach ($condizione as $key => $field) { if ($key + 1 != count($condizione)) { $campi .= $field . " AND "; } else { $campi .= $field; } } if ($_POST['rad_tipo'] == "mastrini") { $campi .= " GROUP BY id_sottoconto";
<?php /* * 28/08/2009 23:48:31 CEST Claudio Giordano * 22/12/2009 convertita in ajax * * composizione live search */ $root = substr($_SERVER['DOCUMENT_ROOT'], 0, -1); require_once "{$root}/conti/connection.php"; require_once "{$root}/Function/Strings.php"; require_once "{$root}/Function/Db.php"; require_once "{$root}/Function/Debug.php"; require_once "{$root}/Function/DataTime.php"; $_GET['str'] = ExpandSearch($_GET['str']); $Sottoconti = GetRows("tab_sottoconti", "concat(\"(\", codice_sottoconto, \") \", descr_sottoconto) LIKE '%" . $_GET['str'] . "%'", "descr_sottoconto", $db, 1, "id_sottoconto, concat(\"(\", codice_sottoconto, \") \", descr_sottoconto) as descr_sottoconto"); $Anagrafiche = GetRows("tab_anagrafica", "rag_soc LIKE '%" . $_GET['str'] . "%'", "rag_soc", $db, 1); $Result = array(); foreach ($Sottoconti as $key => $field) { array_push($Result, $field['descr_sottoconto']); } foreach ($Anagrafiche as $key => $field) { array_push($Result, $field['rag_soc']); } ?> <?php if (count($Result) > 0) { ?> <table class="dettaglio" style="width: 100%;"> <?php
//~ require_once ("$root/Function/Db.php"); //~ require_once ("$root/Function/Debug.php"); //~ require_once ("$root/Function/DataTime.php"); $condizione = array(); array_push($condizione, "id_off != ''"); if (isset($_GET['del_off'])) { DeleteRows("tab_offerte", "id_off = '" . $_GET['del_off'] . "'", $db); DeleteRows("tab_dett_offerte", "id_offerta = '" . $_GET['del_off'] . "'", $db); $Result = "<label class=\"ok\">Offerta eliminata.</label>"; } if (isset($_POST['ck_interval'])) { //~ array_push($condizione, "ORDER BY id_off desc LIMIT 15"); } if (isset($_POST['ck_cliente'])) { $val_cli = ModoRicerca($_POST['val_cliente'], "tutto"); $val_cli = ExpandSearch($val_cli); array_push($condizione, "tab_anagrafica.ragione_sociale LIKE '{$val_cli}'" . " AND tab_offerte.id_cliente = tab_anagrafica.id_anag"); } foreach ($condizione as $key => $field) { if ($key + 1 != count($condizione)) { $campi .= $field . " AND "; } else { $campi .= $field; } } $campi .= " group by tab_offerte.id_off "; if (isset($_POST['ck_last15'])) { //~ deve essere l'ultima condizione da controllare. $campi .= " ORDER BY data desc LIMIT 15"; } if (!empty($_POST)) {