} } $ref_buffer = array(); // Serialize the data $ref_buffer['duty_1_txt'] = serialize($arr_1_txt); $ref_buffer['duty_2_txt'] = serialize($arr_2_txt); $ref_buffer['duty_3_txt'] = serialize($arr_3_txt); $ref_buffer['duty_1_pnr'] = serialize($arr_1_pnr); $ref_buffer['duty_2_pnr'] = serialize($arr_2_pnr); $ref_buffer['duty_3_pnr'] = serialize($arr_3_pnr); $ref_buffer['dept_nr'] = $dept_nr; $ref_buffer['role_nr'] = 15; $ref_buffer['year'] = $pyear; $ref_buffer['month'] = $pmonth; $ref_buffer['modify_id'] = $_SESSION['sess_user_name']; if ($dpoc_nr = $pers_obj->DOCDutyplanExists($dept_nr, $pyear, $pmonth)) { $ref_buffer['history'] = $pers_obj->ConcatHistory("Update: " . date('Y-m-d H:i:s') . " = " . $_SESSION['sess_user_name'] . "\n"); $ref_buffer['modify_time'] = date('YmdHis'); // Point to the internal data array $pers_obj->setDataArray($ref_buffer); if ($pers_obj->updateDataFromInternalArray($dpoc_nr)) { # Remove the cache plan if (date('Yn') == "{$pyear}{$pmonth}") { $pers_obj->deleteDBCache('DOCS_' . date('Y-m-d')); } header("location:{$thisfile}?sid={$sid}&lang={$lang}&saved=1&dept_nr={$dept_nr}&pyear={$pyear}&pmonth={$pmonth}&retpath={$retpath}"); exit; } else { echo "<p>" . $pers_obj->getLastQuery . "<p>{$LDDbNoSave}"; } } else {