$i = 0; for ($k = 0; $k < $_GET['therapies']; $k++) { if (isset($_GET['Therapy' . $k])) { $kk = $k + 1; $new_therapies[$i]['therapy'] = $kk; $new_therapies[$i]['descr'] = $list[$kk]; $new_therapies[$i]['type'] = $_GET['Type' . $k]; if ($_GET['StartDate' . $k . '_year'] == "") { $new_therapies[$i]['end'] = join_date($_GET, 'EndDate' . $k); $new_therapies[$i]['start'] = "0000-00-00"; } else { if ($_GET['EndDate' . $k . '_year'] == "") { $new_therapies[$i]['start'] = join_date($_GET, 'StartDate' . $k); $new_therapies[$i]['end'] = "3000-01-01"; } else { if (!check_dates($_GET, 'StartDate' . $k, 'EndDate' . $k)) { die("Η ημερομηνία έναρξης της θεραπείας για " . $new_therapies[$i]['descr'] . " πρέπει να είναι τουλάχιστον μια μέρα πριν την ημερομηνία λήξης της"); } $new_therapies[$i]['start'] = join_date($_GET, 'StartDate' . $k); $new_therapies[$i]['end'] = join_date($_GET, 'EndDate' . $k); } } $new_therapies[$i]['reason'] = $_GET['Reason' . $k]; $new_therapies[$i]['note'] = $_GET['Note' . $k]; $i++; } } for ($i = 0; $i < count($new_therapies); $i++) { if ($new_therapies[$i]['start'] == "0000-00-00") { $start_query = "SELECT * FROM prophylactic_therapies WHERE PatientCode='" . $_GET['code'] . "' AND EndDate='3000-01-01' AND Therapy='" . $new_therapies[$i]['therapy'] . "'"; $result = execute_query($start_query);
function validate_data($table, $data_array) { if ($table == 'patients') { if (!is_numeric($data_array['PatientCode'])) { if (!is_numeric($data_array['MELCode'])) { show_errormsg('Πρέπει να συμπληρώσετε τουλάχιστον ένα από τα πεδία Κωδικός Ασθενή ή Κωδικός ΜΕΛ'); } } if ($data_array['Name'] == "" || $data_array['Surname'] == "") { show_errormsg('Πρέπει να συμπληρώσετε σωστά το ονοματεπώνυμο του ασθενή'); } if ($data_array['BirthDate_year'] == "") { show_errormsg('Πρέπει να συμπληρώσετε την ημερομηνία γέννησης του ασθενή'); } } if ($table == 'demographic_data') { if ($data_array['Race'] == "") { show_errormsg('Πρέπει να επιλέξετε μια φυλή για τον ασθενή'); } if ($data_array['Sex'] == "") { show_errormsg('Πρέπει να επιλέξετε φύλο για τον ασθενή'); } if ($data_array['KnownDateOrometatropi'] == "") { show_errormsg('Πρέπει να επιλέξετε αν ο ασθενής έχει γνωστή ημερομηνία ορομετατροπής'); } if ($data_array['ClinicDuringRecord'] == "") { show_errormsg('Πρέπει να επιλέξετε μια κλινική παρακολούθησης κατά την καταγραφή'); } // if ($data_array['PreviousClinic'] == "") // { show_errormsg('Πρέπει να επιλέξετε μια προηγούμενη κλινική παρακολούθησης');} if ($data_array['PossibleSourceInfection'] == "") { show_errormsg('Πρέπει να επιλέξετε μια πιθανή πηγή μόλυνσης'); } if ($data_array['PossibleSourceInfection'] == "6") { if ($data_array['TransfusionPlace'] == "") { show_errormsg('Πρέπει να δώσετε μια τιμή στο πεδίο Τόπος Μετάγγισης'); } } } if ($table == 'atomiko_anamnistiko') { /* if ($data_array['num_neoplasmata'] > 0) { for ($i=0; $i<$data_array['num_neoplasmata']; $i++) { $j=$i+1; if ($data_array['NeoplasmaID'.$i] == "") { show_error('atomic.php' , '3' ,'Πρέπει να επιλέξετε μια τιμή νεοπλάσματος για κάθε πεδίο!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} if (check_month($data_array['NeoplasmaDate'.$i.'_month'])) { show_error('atomic.php' , '3' ,'Ο μήνας του νεοπλάσματος '.$j.' δεν είναι σωστός!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} if (check_day($data_array['NeoplasmaDate'.$i.'_day'])) { show_error('atomic.php' , '3' ,'Η ημέρα του νεοπλάσματος '.$j.' δεν είναι σωστή!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} } if (!isset($data_array['Hypertension'])) { show_error('atomic.php' , '4' ,'Πρέπει να επιλέξετε μια τιμή για την υπέρταση!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']); } if (check_month($data_array['HypertensionDate_month'])) { show_error('atomic.php' , '5' ,'Ο μήνας της υπέρτασης δεν είναι σωστός!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} if (check_day($data_array['HypertensionDate_day'])) { show_error('atomic.php' , '5' ,'Η ημέρα της υπέρτασης δεν είναι σωστή!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} if (!isset($data_array['Stefaniaia'])) { show_error('atomic.php' , '6' ,'Πρέπει να επιλέξετε μια τιμή για την στεφανιαία νόσο!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']); } if (check_month($data_array['StefaniaiaDate_month'])) { show_error('atomic.php' , '7' ,'Ο μήνας της στεφανιαίας νόσου δεν είναι σωστός!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} if (check_day($data_array['StefaniaiaDate_day'])) { show_error('atomic.php' , '7' ,'Η ημέρα της στεφανιαίας νόσου δεν είναι σωστή!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} if (!isset($data_array['Emfragma'])) { show_error('atomic.php' , '8' ,'Πρέπει να επιλέξετε μια τιμή για το αν ο ασθενής έχει υποστεί έμφραγμα!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']); } if (check_month($data_array['EmfragmaDate_month'])) { show_error('atomic.php' , '9' ,'Ο μήνας του εμφράγματος δεν είναι σωστός!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} if (check_day($data_array['EmfragmaDate_day'])) { show_error('atomic.php' , '9' ,'Η ημέρα του εμφράγματος δεν είναι σωστή!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} if (!isset($data_array['Diabitis'])) { show_error('atomic.php' , '10' ,'Πρέπει να επιλέξετε μια τιμή για το αν πάσχει ο ασθενής απο σακχαρώδη διαβήτη!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']); } if (check_month($data_array['DiabitisDate_month'])) { show_error('atomic.php' , '11' ,'Ο μήνας του διαβήτη δεν είναι σωστός!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} if (check_day($data_array['DiabitisDate_day'])) { show_error('atomic.php' , '11' ,'Η ημέρα του διαβήτη δεν είναι σωστή!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} if (!isset($data_array['Fat'])) { show_error('atomic.php' , '12' ,'Πρέπει να επιλέξετε μια τιμή για το αν ο ασθενής έχει παρουσιάσει λιποτροφία/εναπόθεση λίπους!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']); } if (check_month($data_array['FatDate_month'])) { show_error('atomic.php' , '13' ,'Ο μήνας της λιποτροφίας/εναπόθεσης λίπους δεν είναι σωστός!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} if (check_day($data_array['FatDate_day'])) { show_error('atomic.php' , '13' ,'Η ημέρα της λιποτροφίας/εναπόθεσης λίπους δεν είναι σωστή!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} for ($i=0; $i<$data_array['num_states']; $i++) { $j=$i+1; if ($data_array['ClinicalStatusID'.$i] == "") { show_error('atomic.php' , '14' ,'Πρέπει να επιλέξετε μια τιμή κλινικής κατάστασης για κάθε πεδίο!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} if (check_month($data_array['ClinicalStatusDate'.$i.'_month'])) { show_error('atomic.php' , '14' ,'Ο μήνας της κλινικής κατάστασης '.$j.' δεν είναι σωστός!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} if (check_day($data_array['ClinicalStatusDate'.$i.'_day'])) { show_error('atomic.php' , '14' ,'Η ημέρα της κλινικής κατάστασης '.$j.' δεν είναι σωστή!', 'numsta='.$data_array['num_states'].'&numneo='.$data_array['num_neoplasmata']);} }*/ } if ($table == exams_orologikes) { /* if (!isset($data_array['FTA'])) { show_error('orologikes.php' , '' ,'Πρέπει να δώσετε μια τιμή για το FTA!', '');} if (!isset($data_array['VDRL'])) { show_error('orologikes.php' , '' ,'Πρέπει να δώσετε μια τιμή για το VDRL!', '');} if (!isset($data_array['ToxoIgG'])) { show_error('orologikes.php' , '' ,'Πρέπει να δώσετε μια τιμή για το Αντίσωμα για τοξόπλασμα - IgG!', '');} if (!isset($data_array['ToxoIgM'])) { show_error('orologikes.php' , '' ,'Πρέπει να δώσετε μια τιμή για το Αντίσωμα για τοξόπλασμα - IgM!', '');} if (!isset($data_array['Anti-CMVIgG'])) { show_error('orologikes.php' , '' ,'Πρέπει να δώσετε μια τιμή για το Anti-CMV - IgG!', '');} if (!isset($data_array['Anti-CMVIgM'])) { show_error('orologikes.php' , '' ,'Πρέπει να δώσετε μια τιμή για το Anti-CMV - IgM!', '');} if (!isset($data_array['HBsAg'])) { show_error('orologikes.php' , '' ,'Πρέπει να δώσετε μια τιμή για το HBsAg!', '');} if (!isset($data_array['Anti-HBs'])) { show_error('orologikes.php' , '' ,'Πρέπει να δώσετε μια τιμή για το Anti-HBs!', '');} if (!isset($data_array['Anti-HBc'])) { show_error('orologikes.php' , '' ,'Πρέπει να δώσετε μια τιμή για το Anti-HBc!', '');} if (!isset($data_array['HBAg'])) { show_error('orologikes.php' , '' ,'Πρέπει να δώσετε μια τιμή για το HBAg!', '');} if (!isset($data_array['Anti-HBe'])) { show_error('orologikes.php' , '' ,'Πρέπει να δώσετε μια τιμή για το Anti-HBe!', '');} if (!isset($data_array['Anti-HCV'])) { show_error('orologikes.php' , '' ,'Πρέπει να δώσετε μια τιμή για το Anti-HCV!', '');} if (!isset($data_array['Anti-HDV'])) { show_error('orologikes.php' , '' ,'Πρέπει να δώσετε μια τιμή για το Anti-HDV!', '');} */ } if ($table == "exams_bioximikes") { $exams = $data_array['exams']; if (!is_numeric($data_array['MELCode'])) { show_error('bioximikes.php', '', 'Ο Κωδικός ΜΕΛ πρέπει να είναι αριθμός!', '&exams=' . $exams); } for ($i = 0; $i < $exams; $i++) { $j = $i + 1; if ($data_array['Sakxaro' . $i] == "") { show_error('bioximikes.php', '', 'Πρέπει να δώσετε μια τιμή για το ' . $j . 'ο σάκχαρο!', '&exams=' . $exams); } if ($data_array['ALT' . $i] == "") { show_error('bioximikes.php', '', 'Πρέπει να δώσετε μια τιμή για το ' . $j . 'ο ΑLT!', '&exams=' . $exams); } if ($data_array['AST' . $i] == "") { show_error('bioximikes.php', '', 'Πρέπει να δώσετε μια τιμή για το ' . $j . 'ο ΑST!', '&exams=' . $exams); } if ($data_array['Xolusterini' . $i] == "") { show_error('bioximikes.php', '', 'Πρέπει να δώσετε μια τιμή για την ' . $j . 'η χολυστερίνη!', '&exams=' . $exams); } if ($data_array['Triglukeridia' . $i] == "") { show_error('bioximikes.php', '', 'Πρέπει να δώσετε μια τιμή για τα ' . $j . 'α τριγλυκερίδια!', '&exams=' . $exams); } } } if ($table == "prophylactic_therapies") { $therapies = $data_array['therapies']; if (!is_numeric($data_array['MELCode'])) { show_error('prophylactic.php', '', 'Ο Κωδικός ΜΕΛ πρέπει να είναι αριθμός!&exams=' . $exams); } for ($i = 0; $i < $therapies; $i++) { $j = $i + 1; if ($data_array['Therapy' . $i] == "") { show_error('prophylactic.php', '', 'Πρέπει να δώσετε μια τιμή για την ' . $j . 'η προφυλακτική θεραπεία!', '&exams=' . $exams); } if ($data_array['Type' . $i] == "") { show_error('prophylactic.php', '', 'Πρέπει να δώσετε μια τιμή για τον ' . $j . 'ο τύπο!', '&exams=' . $exams); } if ($data_array['Reason' . $i] == "") { show_error('prophylactic.php', '', 'Πρέπει να δώσετε μια τιμή για την ' . $j . 'η αιτία διακοπής!', '&exams=' . $exams); } if ($data_array['Reason' . $i] == 4 && $data_array['OtherReason' . $i] == "") { show_error('prophylactic.php', '', 'Πρέπει να δώσετε μια τιμή για την ' . $j . 'η άλλη αιτία διακοπής!', '&exams=' . $exams); } if (!check_dates($data_array, 'TherapyDateStart' . $i, 'TherapyDateEnd' . $i)) { show_error('prophylactic.php', '', 'Οι ημερομηνίες έναρξης και διακοπής για την ' . $j . 'η θεραπεία δεν είναι η μια πριν την άλλη!', '&exams=' . $exams); } } } if ($table == "exams_iologikes") { $exams = $data_array['exams']; for ($i = 0; $i < $exams; $i++) { $j = $i + 1; if ($data_array['Result' . $i] == "") { show_error('iologikes.php', '', 'Πρέπει να δώσετε μια τιμή για το ' . $j . 'ο αποτέλεσμα!', '&exams=' . $exams); } if ($data_array['Value' . $i] == "") { show_error('iologikes.php', '', 'Πρέπει να δώσετε μια τιμή για την ' . $j . 'η τιμή!', '&exams=' . $exams); } if ($data_array['Method' . $i] == "") { show_error('iologikes.php', '', 'Πρέπει να δώσετε μια τιμή για την ' . $j . 'η μέθοδο!', '&exams=' . $exams); } if ($data_array['Method' . $i] == 9 && $data_array['OtherMethod' . $i] == "") { show_error('iologikes.php', '', 'Πρέπει να δώσετε μια τιμή για την ' . $j . 'η άλλη μέθοδο!', '&exams=' . $exams); } } } if ($table == "exams_anosologikes") { $exams = $data_array['exams']; for ($i = 0; $i < $exams; $i++) { $j = $i + 1; if ($data_array['Leuka' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για τα ' . $j . 'α λευκά αιμοσφαίρια!', '&exams=' . $exams); } if ($data_array['Aimosfairini' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για την ' . $j . 'η αιμοσφαιρίνη!', '&exams=' . $exams); } if ($data_array['Aimopetalia' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για τον ' . $j . 'α αιμοπετάλια!', '&exams=' . $exams); } if ($data_array['AbsoluteCD4' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για τoν ' . $j . 'ο Απόλυτο αριθμό CD4!', '&exams=' . $exams); } if ($data_array['PercentCD4' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για τo ' . $j . 'ο Ποσοστό CD4!', '&exams=' . $exams); } if ($data_array['AbsoluteCD8' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για τoν ' . $j . 'ο Απόλυτο αριθμό CD8!', '&exams=' . $exams); } if ($data_array['PercentCD8' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για τo ' . $j . 'ο Ποσοστό CD8!', '&exams=' . $exams); } if ($data_array['Ratio' . $i] == "" || $data_array['Ratio' . $i] < 0 || $data_array['Ratio' . $i] > 100) { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια σωστή τιμή για τoν ' . $j . 'ο Λόγο CD4 (%) / CD8 (%)!', '&exams=' . $exams); } } } if ($table == "antiretro_treatments") { if (!is_numeric($data_array['MELCode'])) { show_error('antiretro.php', '', 'Ο Κωδικός ΜΕΛ πρέπει να είναι αριθμός!'); } if ($data_array['MELCode'] == "") { show_error('antiretro.php', '', 'Πρέπει να δωσετε Κωδικό ΜΕΛ!'); } for ($i = 0; $i < $exams; $i++) { $j = $i + 1; if ($data_array['Leuka' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για τα ' . $j . 'α λευκά αιμοσφαίρια!', '&exams=' . $exams); } if ($data_array['Aimosfairini' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για την ' . $j . 'η αιμοσφαιρίνη!', '&exams=' . $exams); } if ($data_array['Aimopetalia' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για τον ' . $j . 'α αιμοπετάλια!', '&exams=' . $exams); } if ($data_array['AbsoluteCD4' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για τoν ' . $j . 'ο Απόλυτο αριθμό CD4!', '&exams=' . $exams); } if ($data_array['PercentCD4' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για τo ' . $j . 'ο Ποσοστό CD4!', '&exams=' . $exams); } if ($data_array['AbsoluteCD8' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για τoν ' . $j . 'ο Απόλυτο αριθμό CD8!', '&exams=' . $exams); } if ($data_array['PercentCD8' . $i] == "") { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια τιμή για τo ' . $j . 'ο Ποσοστό CD8!', '&exams=' . $exams); } if ($data_array['Ratio' . $i] == "" || $data_array['Ratio' . $i] < 0 || $data_array['Ratio' . $i] > 100) { show_error('anosologikes.php', '', 'Πρέπει να δώσετε μια σωστή τιμή για τoν ' . $j . 'ο Λόγο CD4 (%) / CD8 (%)!', '&exams=' . $exams); } } } if ($table == "aids_clinical_status") { $nosoi = $data_array['num_nosoi_reappear']; $syndrom = $data_array['num_syndrom_reappear']; if (!is_numeric($data_array['PatientCode'])) { show_error('clinical_status.php', '', 'Ο Κωδικός Ασθενή πρέπει να είναι αριθμός!&nosoi=' . $nosoi . '&syndrom' . $syndrom); } for ($i = 0; $i < $nosoi; $i++) { $j = $i + 1; if ($data_array['NososSymptID' . $i] == "") { show_error('clinical_status.php', '', 'Πρέπει να δώσετε μια τιμή για τo ' . $j . 'ο νόσημα/σύνδρομο που επανεμφανίζεται!&nosoi=' . $nosoi . '&syndrom' . $syndrom); } if ($data_array['NososSymptDiagnosis' . $i] == "") { show_error('clinical_status.php', '', 'Πρέπει να δώσετε μια διάγνωση για τo ' . $j . 'ο νόσημα/σύνδρομο που επανεμφανίζεται!&nosoi=' . $nosoi . '&syndrom' . $syndrom); } if (check_month($data_array['NososSymptDate' . $i . '_month']) || check_day($data_array['NososSymptDate' . $i . '_day'])) { show_error('clinical_status.php', '', 'Πρέπει να δώσετε μια σωστή ημερομηνία για τo ' . $j . 'ο νόσημα/σύνδρομο που επανεμφανίζεται!&nosoi=' . $nosoi . '&syndrom' . $syndrom); } } for ($i = 0; $i < $syndrom; $i++) { $j = $i + 1; if ($data_array['ReccurenceSymptom' . $i] == "") { show_error('clinical_status.php', '', 'Πρέπει να δώσετε μια τιμή για τo ' . $j . 'ο κλινικό σύμπτωμα που επανεμφανίζεται!&nosoi=' . $nosoi . '&syndrom' . $syndrom); } if (check_month($data_array['ReccurenceDate' . $i . '_month']) || check_day($data_array['ReccurenceDate' . $i . '_day'])) { show_error('clinical_status.php', '', 'Πρέπει να δώσετε μια σωστή ημερομηνία για τo ' . $j . 'ο κλινικό σύμπτωμα που επανεμφανίζεται!&nosoi=' . $nosoi . '&syndrom' . $syndrom); } } } if ($table == "other_treatments") { if (!is_numeric($data_array['MELCode'])) { show_error('alles.php', '', 'Ο Κωδικός ΜΕΛ πρέπει να είναι αριθμός!', ''); } if (!check_dates($data_array, 'InterleukiniDateStart', 'InterleukiniDateEnd')) { show_error('alles.php', '', 'Οι ημερομηνίες έναρξης και διακοπής για την Ιντερλευκίνη-2 δεν είναι η μια πριν την άλλη!', ''); } if (!check_dates($data_array, 'AuksitikoiDateStart', 'AuksitikoiDateEnd')) { show_error('alles.php', '', 'Οι ημερομηνίες έναρξης και διακοπής για τους Αυξητικοί παράγοντες δεν είναι η μια πριν την άλλη!', ''); } if (!check_dates($data_array, 'InterferoniDateStart', 'InterferoniDateEnd')) { show_error('alles.php', '', 'Οι ημερομηνίες έναρξης και διακοπής για την Ιντερφερόνη δεν είναι η μια πριν την άλλη!', ''); } if (!check_dates($data_array, 'RibaviriniDateStart', 'RibaviriniDateEnd')) { show_error('alles.php', '', 'Οι ημερομηνίες έναρξης και διακοπής για την Ριμπαβιρίνη δεν είναι η μια πριν την άλλη!', ''); } if (!check_dates($data_array, 'YpolipidaimikiDateStart', 'YpolipidaimikiDateEnd')) { show_error('alles.php', '', 'Οι ημερομηνίες έναρξης και διακοπής για την Υπολιπιδαιμική αγωγή δεν είναι η μια πριν την άλλη!', ''); } if (!check_dates($data_array, 'AnabolicsDateStart', 'AnabolicsDateEnd')) { show_error('alles.php', '', 'Οι ημερομηνίες έναρξης και διακοπής για τα Αναβολικά δεν είναι η μια πριν την άλλη!', ''); } if (!check_dates($data_array, 'AntifumatikiDateStart', 'AntifumatikiDateEnd')) { show_error('alles.php', '', 'Οι ημερομηνίες έναρξης και διακοπής για την Αντιφυματική θεραπεία δεν είναι η μια πριν την άλλη!', ''); } if (!check_dates($data_array, 'KuttarostatikaDateStart', 'KuttarostatikaDateEnd')) { show_error('alles.php', '', 'Οι ημερομηνίες έναρξης και διακοπής για τα Κυτταροστατικά δεν είναι η μια πριν την άλλη!', ''); } if (!check_dates($data_array, 'DiabetesDateStart', 'DiabetesDateEnd')) { show_error('alles.php', '', 'Οι ημερομηνίες έναρξης και διακοπής για τη Κυτταροστατικά δεν είναι η μια πριν την άλλη!', ''); } } }
$schema .= $row['Name'] . ' / '; $m++; } } $schema = substr($schema, 0, strlen($schema) - 3); $new_therapy['schema'] = $schema; $new_therapy['descr'] = $list[$_GET['Schema']]; if ($_GET['StartDate_year'] == "") { $new_therapy['end'] = join_date($_GET, 'EndDate'); $new_therapy['start'] = "0000-00-00"; } else { if ($_GET['EndDate_year'] == "") { $new_therapy['start'] = join_date($_GET, 'StartDate'); $new_therapy['end'] = "3000-01-01"; } else { if (!check_dates($_GET, 'StartDate', 'EndDate')) { die("Η ημερομηνία έναρξης σχήματος " . $_GET['Schema'] . " πρέπει να είναι τουλάχιστον μια μέρα πριν την ημερομηνία λήξης του"); } $new_therapy['start'] = join_date($_GET, 'StartDate'); $new_therapy['end'] = join_date($_GET, 'EndDate'); } } $new_therapy['reason'] = $_GET['Reason']; //print_r($new_therapy); //die; if ($new_therapy['start'] == "0000-00-00") { $start_query = "SELECT * FROM hcv_other_treatments WHERE PatientCode='" . $_GET['code'] . "' AND EndDate='3000-01-01' AND Sxima='" . $new_therapy['schema'] . "'"; $result = execute_query($start_query); $num_rows = mysql_num_rows($result); if ($num_rows == 0) { die("<div class='img-shadow'><p style='display: block; border: 1px solid red'>Για τον ασθενή " . $_GET['code'] . " δεν υπάρχει καταχωρημένο φαρμακευτικό σχήμα <b>" . $new_therapy['schema'] . "</b> και ανοιχτή την ημερομηνία τέλους!</p></div>");