From 9ba6f7c857f52c5c249af53e7aefe6d47c940719 Mon Sep 17 00:00:00 2001 From: Monique Date: Mon, 7 Nov 2022 15:06:54 +0100 Subject: [PATCH] insert schooldetails als ze nog niet bestaan --- application/controllers/monpas/Compactsop.php | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/application/controllers/monpas/Compactsop.php b/application/controllers/monpas/Compactsop.php index 9a9fb87..d5e9196 100644 --- a/application/controllers/monpas/Compactsop.php +++ b/application/controllers/monpas/Compactsop.php @@ -170,12 +170,25 @@ class Compactsop extends MY_Controller{ $target = $savePath.$filename; rename($source, $target ); - chmod($target, '0777'); - //TODO: unlink eventueel oud logo - $logo = $this->Schooldetails_model->getLogo($schoolID); - $padNaam = $savePath.$logo; - unlink($padNaam); - $this->Schooldetails_model->update_record_where(['logo'=>$filename], ['organisatie_id' =>$schoolID]); + chmod($target, '0777'); + + $details = $this->Schooldetails_model->get_records_where(['organisatie_id' => $schoolID]); + if ($details) { + $logo = $details['logo']; + if ($logo) { + $padNaam = $savePath . $logo; + unlink($padNaam); + } + $this->Schooldetails_model->update_record_where(['logo' => $filename], ['organisatie_id' => $schoolID]); + } else { + + $org = $this->Organisaties_model->get_record_by_id($schoolID); + $this->Schooldetails_model->insert_record([ + 'logo' => $filename, + 'organisatie_id' => $schoolID, + 'plaats' => $org->plaats ? $org->plaats : '' + ]); + } } function getLogo(){