0 ? $_POST['length'] : 1000); // 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
$searchArray = array();
$searchQuery = " AND SYSTIMESTAMP BETWEEN INIZIO_PREPARAZIONE AND FINE_PREPARAZIONE ";
$res = Bando::LoadDataTableCustom($searchQuery, $searchArray, $columnName, $columnSortOrder, $row, $rowperpage);
$data = array();
foreach ($res['empRecords'] as $value) {
$isIscritto = true;
if ($LoggedAccount->SPID_ACCESS){
$isIscritto = false;
} else {
$isIscritto = Domanda::VerificaRegistrazione($value['ID']);
}
if (!$isIscritto){
$fn = 'Presenta candidatura';
} else {
$fn = 'Candidatura giĆ presentata';
}
$data[] = array(
'id' => $value['ID'],
'descrizione' => $value['DESCRIZIONE'],
'data_apertura_bando' => $value['INIZIO_PREPARAZIONE'],
'data_chiusura_bando' => $value['FINE_PREPARAZIONE'],
'stato' => $value['STATO_BANDO'] == 1 ? 'Attivo' : 'Non attivo',
'fn' => $fn
);
}
## Response
$response = array(
"draw" => intval($draw),
"iTotalRecords" => $res['iTotalRecords'],
"iTotalDisplayRecords" => $res['iTotalDisplayRecords'],
"aaData" => $data
);
exit(html_entity_decode((json_encode($response))));
}