$arr_2_pnr[$ddx] = ${$ddx};
     }
 }
 $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_1_pnr'] = serialize($arr_1_pnr);
 $ref_buffer['duty_2_pnr'] = serialize($arr_2_pnr);
 $ref_buffer['dept_nr'] = $dept_nr;
 $ref_buffer['role_nr'] = 14;
 // 14 = oncall nurse (role person)
 $ref_buffer['year'] = $pyear;
 $ref_buffer['month'] = $pmonth;
 $ref_buffer['modify_id'] = $_SESSION['sess_user_name'];
 if ($dpoc_nr = $pers_obj->NOCDutyplanExists($dept_nr, $pyear, $pmonth)) {
     //echo $dpoc_nr;
     $ref_buffer['history'] = $pers_obj->ConcatHistory("Update: " . date('Y-m-d H:i:s') . " = " . $_SESSION['sess_user_name'] . "\n");
     // 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('NOCS_' . date('Y-m-d'));
         }
         header("location:{$thisfile}?sid={$sid}&lang={$lang}&saved=1&dept_nr={$dept_nr}&pyear={$pyear}&pmonth={$pmonth}&retpath={$retpath}");
     } else {
         echo "<p>" . $pers_obj->sql . "<p>{$LDDbNoSave}";
     }
 } else {
     $ref_buffer['history'] = "Create: " . date('Y-m-d H:i:s') . " = " . $_SESSION['sess_user_name'] . "\n";