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.
 
 
 

86 righe
2.4 KiB

<?php
switch ($_REQUEST['action']) {
case 'load':
load();
break;
case "listDataTable":
listDataTable();
break;
case "save":
save();
break;
case "delete":
delete();
break;
}
exit();
function load() {
$id = Utils::getFromReq("id", 0);
$record = new Contributo_Provinciale($id);
Utils::print_array($record);
exit(json_encode($record));
}
function listDataTable() {
global $con;
$draw = $_POST['draw'];
$row = $_POST['start'];
$rowperpage = $_POST['length']; // Rows display per page
$columnIndex = $_POST['order'][0]['column']; // Column index
$columnName = $_POST['columns'][$columnIndex]['data']; // Column name
$columnSortOrder = $_POST['order'][0]['dir']; // asc or desc
$searchValue = $_POST['search']['value']; // Search value
$data = array();
$searchArray = array();
$searchQuery = " AND CANCELLATO = 0 ";
## Search
if ($searchValue != '') {
$searchQuery = " AND ( lower(PROVINCIA) LIKE :titolo) ";
$searchArray = array(
'titolo' => "%$searchValue%"
);
}
$res = Contributo_Provinciale::LoadDataTable($searchQuery, $searchArray, $columnName, $columnSortOrder, $row, $rowperpage);
foreach ($res['empRecords'] as $row) {
$data[] = array(
"ID" => $row['ID'],
"PROVINCIA" => $row['PROVINCIA'],
"PERCENTUALE" => $row['PERCENTUALE'],
"CONTRIBUTO" => number_format($row['DOTAZIONE_PROVINCIALE'], 2, ",", ".")
);
}
## Response
$response = array(
"draw" => intval($draw),
"iTotalRecords" => $res['iTotalRecords'],
"iTotalDisplayRecords" => $res['iTotalDisplayRecords'],
"aaData" => $data
);
exit(json_encode($response));
}
function save() {
$response = array();
if (intval($_POST['ID']) > 0) {
$rec = new Contributo_Provinciale($_POST['ID']);
} else {
$rec = new Contributo_Provinciale();
}
$rec->ID_BANDO = $_POST['ID_BANDO'];
$rec->PERCENTUALE = $_POST['PERCENTUALE'];
$rec->PROVINCIA = $_POST['PROVINCIA'];
$rec->DOTAZIONE_PROVINCIALE = $_POST['DOTAZIONE_PROVINCIALE'];
$response = $rec->Save();
exit(json_encode($response));
}
function delete() {
$id = Utils::getFromReq("id", 0);
$record = new Contributo_Provinciale($id);
$return = $record->LogicalDelete();
exit(json_encode($return));
}