Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
65 righe
2.2 KiB
65 righe
2.2 KiB
<? |
|
if (isset($this) && is_a($this,"progetto") && !empty($cup)) { |
|
$codice_ente = $this->info["codice_ente"]; |
|
$sql = "SELECT b_gare.codice, b_gare_lotti.codice AS codice_lotto |
|
FROM b_gare |
|
JOIN b_gare_lotti ON b_gare_lotti.codice_gara = b_gare.codice |
|
WHERE b_gare_lotti.cup = :cup "; |
|
$codici = $this->db->go($sql,[":cup"=>$cup]); |
|
if ($codici->rowCount() > 0) { |
|
while($id = $codici->fetch(PDO::FETCH_ASSOC)) { |
|
$gara = gara::init($id["codice"]); |
|
if (!empty($gara)) { |
|
$gara->setLotto($id["codice_lotto"]); |
|
$lotto = $gara->lotto; |
|
$procedura = []; |
|
$procedura["cig"] = $lotto["cig"]; |
|
$procedura["oggetto"] = $lotto["oggetto"]; |
|
$procedura["importo"] = $lotto["importoBase"]; |
|
switch($gara->info["procedura"]) { |
|
case "aperta": |
|
$tipoProcedura = "1"; |
|
break; |
|
case "negoziata": |
|
$tipoProcedura = "3"; |
|
break; |
|
case "ristretta": |
|
$tipoProcedura = "2"; |
|
break; |
|
case "affidamento": |
|
case "rdo-open": |
|
$tipoProcedura = "8"; |
|
break; |
|
case "dialogo": |
|
$tipoProcedura = "14"; |
|
break; |
|
case "competitiva": |
|
$tipoProcedura = "9"; |
|
break; |
|
case "partenariato": |
|
$tipoProcedura = "9"; |
|
break; |
|
case "mercato": |
|
$tipoProcedura = "8"; |
|
break; |
|
case "sda": |
|
$tipoProcedura = "9"; |
|
break; |
|
case "aq": |
|
$tipoProcedura = "11"; |
|
break; |
|
default: |
|
$tipoProcedura = ""; |
|
} |
|
$procedura["procedura"] = $tipoProcedura; |
|
$procedura["aggiudicazione"] = $lotto["importoAggiudicazione"]; |
|
$procedura["ribasso"] = ""; |
|
if (!empty($procedura["aggiudicazione"])) { |
|
$procedura["ribasso"] = 100 - ($procedura["aggiudicazione"] / $procedura["importo"] * 100); |
|
} |
|
$data["cigs"][$procedura["cig"]] = $procedura; |
|
} |
|
} |
|
} |
|
} |
|
?>
|