diff --git a/application/views/system/infocenter/infocenter.php b/application/views/system/infocenter/infocenter.php index f5969b7dd..b569026d4 100644 --- a/application/views/system/infocenter/infocenter.php +++ b/application/views/system/infocenter/infocenter.php @@ -1,27 +1,56 @@ load->view('templates/FHC-Header', array('title' => 'Info Center', 'jquery3' => true, 'tablesorter' => true)); +$this->load->view('templates/FHC-Header', array('title' => 'Info Center', 'jquery3' => true, 'bootstrap' => true, 'fontawesome' => true, 'sbadmintemplate' => true, 'tablesorter' => false, 'customCSSs' => 'vendor/FHC-vendor/jquery-tableso +rter/css/theme.default.css', 'customJSs' => array('vendor/FHC-vendor/jquery-tablesorter/js/jquery.tablesorter.js', 'vendor/FHC-vendor/jquery-tablesorter/js/jquery.tablesorter.widgets.js'))); ?> - - + +
+ +
+
+
+
+ +
+
+ + + + load->view('system/infocenter/infocenterData.php'); ?> - - - load->view('system/infocenter/infocenterData.php'); - ?> - - - - +
+
+
+ + load->view('templates/FHC-Footer'); ?> diff --git a/application/views/system/infocenter/infocenterDetails.php b/application/views/system/infocenter/infocenterDetails.php index 19e9dc1d9..8f6216c40 100644 --- a/application/views/system/infocenter/infocenterDetails.php +++ b/application/views/system/infocenter/infocenterDetails.php @@ -2,562 +2,602 @@ $this->load->view('templates/FHC-Header', array('title' => 'InfocenterDetails', 'jquery3' => true, 'bootstrap' => true, 'fontawesome' => true, 'bootstrapdatepicker' => true, 'datatables' => true, 'sbadmintemplate' => true)); ?> -
-
-
- -
-
-
-
-
-
-

Stammdaten

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Vornamevorname ?>
Nachname - nachname ?>
Geburtsdatum - gebdatum), 'd.m.Y') ?>
Sozialversicherungsnr - svnr ?>
Staatsbürgerschaft - staatsbuergerschaft ?>
Geschlecht - geschlecht ?>
Geburtsnation - geburtsnation ?>
Geburtsortgebort ?>
-
-
- - - - - - - - - - - - - - kontakte as $kontakt): ?> +
+
- - - - - - adressen as $adresse): ?> - - - - - - - - -
Kontakte
TypKontaktZustellungAnmerkung
kontakttyp); ?> - kontakttyp === 'email'): ?> - - kontakt; - if ($kontakt->kontakttyp === 'email'): - ?> - - - zustellung === true ? '' : ''; ?>anmerkung; ?>
- Adresse - - strasse.', '.$adresse->plz.' '.$adresse->ort : '' ?> - - zustelladresse === true ? '' : '' ?> - - heimatadresse === true ? 'Heimatadresse' : '').($adresse->heimatadresse === true && $adresse->rechnungsadresse === true ? ', ' : '').($adresse->rechnungsadresse === true ? 'Rechnungsadresse' : ''); ?> -
+ echo $this->widgetlib->widget( + 'FHC_navheader' + ); + + echo $this->widgetlib->widget( + 'FHC_navigation' + ); + ?> + +
+
+
+
+ +
+
+
+
+
+
+

Stammdaten

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Vornamevorname ?>
Nachname + nachname ?>
Geburtsdatum + gebdatum), 'd.m.Y') ?>
Sozialversicherungsnr + svnr ?>
Staatsbürgerschaft + staatsbuergerschaft ?>
Geschlecht + geschlecht ?>
Geburtsnation + geburtsnation ?>
Geburtsortgebort ?>
+
+
+ + + + + + + + + + + + + + kontakte as $kontakt): ?> + + + + + + + + + adressen as $adresse): ?> + + + + + + + + +
Kontakte
TypKontaktZustellungAnmerkung
kontakttyp); ?> + kontakttyp === 'email'): ?> + + kontakt; + if ($kontakt->kontakttyp === 'email'): + ?> + + + zustellung === true ? '' : ''; ?>anmerkung; ?>
+ Adresse + + strasse.', '.$adresse->plz.' '.$adresse->ort : '' ?> + + zustelladresse === true ? '' : '' ?> + + heimatadresse === true ? 'Heimatadresse' : '').($adresse->heimatadresse === true && $adresse->rechnungsadresse === true ? ', ' : '').($adresse->rechnungsadresse === true ? 'Rechnungsadresse' : ''); ?> +
+
+
-
-
-
-
-
-
-
- -

Dokumentenprüfung

-
- - - - - - - - - - - formal_geprueft_amum) ? "checked" : ""; - ?> - - - - - - - +

Dokumentenprüfung

+
+
NameTypUploaddatumAusstellungsnationFormal geprüft
- titel) ? $dokument->bezeichnung : $dokument->titel ?> - dokument_bezeichnung ?>erstelltam), 'd.m.Y') ?>langtext ?> - /> - formal_geprueft_amum) ? date_format(date_create($dokument->formal_geprueft_amum), 'd.m.Y') : ''; ?> -
+ + + + + + + + + + formal_geprueft_amum) ? "checked" : ""; + ?> + + + + + + + - - - -
NameTypUploaddatumAusstellungsnationFormal geprüft
+ titel) ? $dokument->bezeichnung : $dokument->titel ?> + dokument_bezeichnung ?>erstelltam), 'd.m.Y') ?>langtext ?> + /> + formal_geprueft_amum) ? date_format(date_create($dokument->formal_geprueft_amum), 'd.m.Y') : ''; ?> +
- 0): ?> -
-

Nachzureichende Dokumente:

- - - - - - - - - - - - - - - - - - -
TypNachzureichen amAusstellungsnationAnmerkung
dokument_bezeichnung ?> - nachgereicht_am) ? date_format(date_create($dokument->nachgereicht_am), 'd.m.Y') : ''; ?> - - langtext ?> - - anmerkung; ?> -
- + + + + + 0): ?> +
+

Nachzureichende Dokumente:

+ + + + + + + + + + + + + + + + + + +
TypNachzureichen amAusstellungsnationAnmerkung
dokument_bezeichnung ?> + nachgereicht_am) ? date_format(date_create($dokument->nachgereicht_am), 'd.m.Y') : ''; ?> + + langtext ?> + + anmerkung; ?> +
+ +
+
-
- - -
-
-
-
-
- -

ZGV-Prüfung

-
-
-
- infoonly; ?> -
- -
-
-
-
-
-
- - prestudentstatus->bestaetigtam) ? "ja" : "nein" ?> -
-
-
-
- - prestudentstatus->status_kurzbz) ? $zgvpruefung->prestudentstatus->status_kurzbz : '' ?> -
-
-
-
- - prestudentstatus->studiensemester_kurzbz) ? $zgvpruefung->prestudentstatus->studiensemester_kurzbz : '' ?> -
-
-
-
- - prestudentstatus->ausbildungssemester) ? $zgvpruefung->prestudentstatus->ausbildungssemester : '' ?> -
-
-
-
-
-
- - zgv_bez; - else - echo $this->widgetlib->widget( - 'Zgv_widget', - array(DropdownWidget::SELECTED_ELEMENT => $zgvpruefung->zgv_code), - array('name' => 'zgv', 'id' => 'zgv') - ); ?> -
-
-
-
- - zgvort; - else: - ?> - - -
-
-
-
- - zgvdatum), 'd.m.Y'); - else: - ?> - zgvdatum), 'd.m.Y') ?>" - name="zgvdatum"> - -
-
-
-
- - zgvnation_bez; - else - echo $this->widgetlib->widget( - 'Nation_widget', - array(DropdownWidget::SELECTED_ELEMENT => $zgvpruefung->zgvnation_code), - array('name' => 'zgvnation', 'id' => 'zgvnation') - ); ?> -
-
-
- - studiengangtyp === 'm') : ?> -
-
-
- zgvmas_bez; - else - echo $this->widgetlib->widget( - 'Zgvmaster_widget', - array(DropdownWidget::SELECTED_ELEMENT => $zgvpruefung->zgvmas_code), - array('name' => 'zgvmas', 'id' => 'zgvmas') - ); ?> -
-
-
-
- - zgvmaort; - else: - ?> - - -
-
-
-
- - zgvmadatum), 'd.m.Y'); - else: - ?> - zgvmadatum), 'd.m.Y') ?>" - name="zgvmadatum"> - -
-
-
-
- zgvmanation_bez; - else - echo $this->widgetlib->widget( - 'Nation_widget', - array(DropdownWidget::SELECTED_ELEMENT => $zgvpruefung->zgvmanation_code), - array('name' => 'zgvmanation', 'id' => 'zgvmanation') - ); ?> -
-
-
- - - -
-
- -
-
- -
- - -
-
-
-
-
- - -
- -
+
+
+
+
+
+ +

ZGV-Prüfung

+
+
+
+ infoonly; ?> +
+ +
+
+ +
+
+
+ + prestudentstatus->bestaetigtam) ? "ja" : "nein" ?>
-
- -
-
-
-
-
- -
-
- +
+
+
+
+
+
+
+
+
+
+ +

Notizen & Aktivitäten

+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + +
DatumNotizUser
insertamum), 'd.m.Y H:i:s') ?>titel ?>verfasser_uid ?>
+
+
+ + + + + + + + + + + + + + + +
DatumAktivitätUser
zeitpunkt), 'd.m.Y H:i:s') ?>logdata->name) ? $log->logdata->name : '' ?>insertvon ?>
- -
-
-
-
- -
-
-
-
-
-
- -

Notizen & Aktivitäten

-
-
-
-
-
-
-
- -
-
- -
-
- -
- -
-
- - - - - - - - - - - - - - - - -
DatumNotizUser
insertamum), 'd.m.Y H:i:s') ?>titel ?>verfasser_uid ?>
-
-
- - - - - - - - - - - - - - - -
DatumAktivitätUser
zeitpunkt), 'd.m.Y H:i:s') ?>logdata->name) ? $log->logdata->name : '' ?>insertvon ?>
-
+
- + -
-
-
- -
+
+
+ +
+ +
-
+
-
- -
+
+ +
-
+
-
- -
+
+ +
-
+
-
- -
- +
+ +
+ +
diff --git a/application/widgets/FHC_navheader.php b/application/widgets/FHC_navheader.php new file mode 100644 index 000000000..0c02ff9ad --- /dev/null +++ b/application/widgets/FHC_navheader.php @@ -0,0 +1,56 @@ + 'Infocenter', 'headertextlink' => base_url('index.ci.php/system/infocenter/InfoCenter')); + $data['items'] = array( + 'messages' => + array( + 'icon' => 'envelope', 'showall' => array('showalllink' => '#', 'showalltext' => 'Alle Nachrichten anzeigen'), 'children' => + array(array('link' => '#', 'html' => ' +
+ Maximillion Pegasus + + Gestern + +
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eleifend...
+ '), array('link' => '#', 'html' => ' +
+ Yugi Muto + + Vorgestern + +
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eleifend...
+ ')) + ), + 'alerts' => + array( + 'icon' => 'bell', 'showall' => array('showalllink' => '#', 'showalltext' => 'Alle Aktionen anzeigen'), 'children' => + array(array('link' => '#', 'html' => ' +
+ Dokument hochgeladen + vor 2 Minuten +
'), array('link' => '#', 'html' => ' +
+ Nachricht versandt + vor 4 Minuten +
'), array('link' => '#', 'html' => ' +
+ InteressentIn freigegeben + vor 5 Minuten +
')) + ) + ); + } + + $this->view('widgets/fhcnavheader', $data); + } +} \ No newline at end of file diff --git a/application/widgets/FHC_navigation.php b/application/widgets/FHC_navigation.php new file mode 100644 index 000000000..c22a0930c --- /dev/null +++ b/application/widgets/FHC_navigation.php @@ -0,0 +1,75 @@ +_getFilterList('%InfoCenterSentApplication%'); + + $listFiltersNotSent = $this->_getFilterList('%InfoCenterNotSentApplication%'); + + $filtersarray = array('abgeschickt' => array('link' => '#', 'description' => 'Abgeschickt', 'expand' => true, 'children' => array()), + 'nichtabgeschickt' => array('link' => '#', 'description' => 'Nicht abgeschickt','expand' => true,'children' => array())); + + $this->_fillFilters($listFiltersSent, $filtersarray['abgeschickt']); + $this->_fillFilters($listFiltersNotSent, $filtersarray['nichtabgeschickt']); + + $data = array(); + $data['items'] = array('dashboard' => array('link' => '#', 'description' => 'Dashboard', 'icon' => 'dashboard'), + 'filters' => array('link' => '#', 'description' => 'Filter', 'icon' => 'filter','expand' => true, 'children' => + $filtersarray + )); + } + + $this->view('widgets/fhcnavigation', $data); + } + + private function _getFilterList($filter_kurzbz) + { + $this->load->model('system/Filters_model', 'FiltersModel'); + + $listFilters = array(); + + $personActionsArray = array( + 'app' => 'aufnahme', + 'dataset_name' => 'PersonActions', + 'person_id' => null, + 'default_filter' => false, + 'array_length(description, 1) >' => 0 + ); + + $this->FiltersModel->resetQuery(); + $this->FiltersModel->addSelect('filter_id, description'); + $this->FiltersModel->addOrder('sort', 'ASC'); + + $personActionsArray['filter_kurzbz ILIKE'] = $filter_kurzbz; + $filters = $this->FiltersModel->loadWhere($personActionsArray); + if (hasData($filters)) + { + for ($filtersCounter = 0; $filtersCounter < count($filters->retval); $filtersCounter++) + { + $filter = $filters->retval[$filtersCounter]; + + $listFilters[$filter->filter_id] = $filter->description[0]; + } + } + + return $listFilters; + } + + private function _fillFilters($filters, &$tofill) + { + foreach ($filters as $filterId => $description) + { + $toPrint = "%s=%s"; + $tofill['children'][] = array('link' => sprintf($toPrint, base_url('index.ci.php/system/infocenter/InfoCenter?filterId'), $filterId), 'description' => $description); + } + } +} \ No newline at end of file