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.
53 righe
2.0 KiB
53 righe
2.0 KiB
<?php |
|
|
|
$mode = $_REQUEST['action']; |
|
switch ($mode) { |
|
case 'loadAttivi': |
|
loadAttivi(); |
|
break; |
|
} |
|
|
|
function loadAttivi(){ |
|
global $LoggedAccount; |
|
$draw = $_POST['draw']; |
|
$row = $_POST['start']; |
|
$rowperpage = ($_POST['length'] > 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 = '<a href="#" class="accent-2" onclick="presentaDomanda(\'' . $value['ID'] . '\')">Presenta candidatura</a>'; |
|
} else { |
|
$fn = '<b style="color:#65dcdf">Candidatura già presentata</a>'; |
|
} |
|
$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)))); |
|
} |