Esempio n. 1
0
ossim_valid($maxrows, OSS_DIGIT, 'illegal: iDisplayLength');
ossim_valid($from, OSS_DIGIT, 'illegal: iDisplayStart');
ossim_valid($order, OSS_ALPHA, 'illegal: iSortCol_0');
ossim_valid($torder, OSS_LETTER, 'illegal: sSortDir_0');
ossim_valid($search_str, OSS_INPUT, OSS_NULLABLE, 'illegal: sSearch');
ossim_valid($sec, OSS_DIGIT, 'illegal: sEcho');
ossim_valid($system_id, OSS_UUID, 'illegal: System ID');
if (ossim_error()) {
    Util::response_bad_request(ossim_get_error_clean());
}
$tz = Util::get_timezone();
$backup_list = array();
$data = array();
try {
    $backup_object = new Av_backup($system_id, 'configuration');
    $_backup_list_arr = $backup_object->get_backup_list();
} catch (Exception $e) {
    $exp_msg = $e->getMessage();
    Util::response_bad_request($exp_msg);
}
// Get and store the last backup date
$_last_date = strtotime("19700101000000");
foreach ($_backup_list_arr as $_backup_data) {
    if ($_backup_data['date'] > $_last_date) {
        $_last_date = $_backup_data['date'];
    }
}
$_last_date = gmdate('U', $_last_date + 3600 * $tz);
$backup_object->set_session_last_date($_last_date);
// Get total before filtering
$total = count($_backup_list_arr);