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

<?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))));
}