go($sql,$bind); if ($ris_cpv->rowCount() > 0) { while($cpv_code = $ris_cpv->fetch(PDO::FETCH_ASSOC)) { $show = true; if (in_array($cpv_code["codice"], $selezionate)) { $show = false; } $data = ""; $data .= "cpv_code=" . $cpv_code["codice"]; $data .= "&inputName=" . base64_encode($inputName); $data .= "&idRoot=" . base64_encode($idRoot); $data .= "&lingua=" . base64_encode($lingua); $expand = false; $bind = array(); $bind[":length"]= strlen($cpv_code["codice"]) + 1; $bind[":codice"]= $cpv_code["codice"]."%"; $sql = "SELECT codice, codice_completo, " . $lingua . " AS descrizione FROM b_cpv WHERE LENGTH(codice) = :length AND codice LIKE :codice ORDER BY codice "; $ris_cpv_exp = $pdo->go($sql,$bind); if ($ris_cpv_exp->rowCount() > 0) { $expand = true; } ?>
" style="display:none" >
','','')">-caret" class="fa fa-caret-right"> -
">
prepare($sql); foreach($codici AS $codice) { $ris->bindValue(":codice",$codice); $ris->execute(); if ($ris->rowCount()===1) { $cpv_code = $ris->fetch(PDO::FETCH_ASSOC); ?>
">
- " type="hidden">
prepare("SELECT * FROM b_cpv WHERE codice = :codice "); foreach($cpvs AS $cpv) { $db->bindValue(":codice",$cpv); $db->execute(); if ($db->rowCount() === 1) { $return[$cpv] = $db->fetch(PDO::FETCH_ASSOC); } } return $return; } public static function getChilds(array $cpvs) { global $pdo; $return = []; $db = $pdo->prepare("SELECT codice FROM b_cpv WHERE codice LIKE :codice AND LENGTH(codice) = :length"); foreach($cpvs AS $cpv) { $db->bindValue(":length",strlen($cpv)+1); $db->bindValue(":codice",$cpv."%"); $db->execute(); if ($db->rowCount() > 0) { $return[$cpv] = $db->fetchAll(PDO::FETCH_COLUMN); } } return $return; } public static function printForm($selezionate=array(),$idRoot="",$inputName="cpv",$lingua="",$inModal = false) { global $pdo; if (empty($lingua)) { $lingua = $_SESSION["language"]; } $hide_cpv = false; $selezionate_cpv = []; if (!empty($selezionate["cpv"])) { $selezionate_cpv = $selezionate["cpv"]; } $bind = array(); $bind[":length"]=2; $bind[":codice"]="%"; $sql = "SELECT codice, codice_completo, " . $lingua . " AS descrizione FROM b_cpv WHERE LENGTH(codice) = :length AND codice LIKE :codice ORDER BY codice "; $ris_cpv = $pdo->go($sql,$bind); if ($ris_cpv->rowCount() > 0 && !$inModal) { ?>
>
CPV" autocomplete="false" style="width:100%" class="form-control">