Skip to content
GitLab
Erkunden
Anmelden
Registrieren
Primärnavigation
Suchen oder aufrufen …
Projekt
I
Interview
Verwalten
Aktivität
Mitglieder
Labels
Planen
Tickets
1
Ticketübersichten
Meilensteine
Wiki
Code
Merge Requests
1
Repository
Branch
Commits
Tags
Repository-Diagramm
Revisionen vergleichen
Code-Schnipsel
Build
Pipelines
Aufgaben
Pipeline-Zeitpläne
Artefakte
Bereitstellung
Releases
Paket-Registry
Betreiben
Umgebungen
Terraform-Module
Überwachen
Vorfälle
Service-Desk
Analysieren
Wertschöpfungskettenanalyse
Mitwirkenden-Analyse
CI/CD-Analyse
Repository-Analysen
Hilfe
Hilfe
Support
GitLab-Dokumentation
GitLab-Pläne vergleichen
Community-Forum
Zu GitLab beitragen
Feedback geben
Tastenkürzel
?
Code-Schnipsel
Gruppen
Projekte
Show more breadcrumbs
QUIQQER
Interview
Commits
eb4981f4
Commit
eb4981f4
erstellt
vor 3 Jahren
von
Dominik Chrzanowski
Dateien durchsuchen
Optionen
Downloads
Patches
Einfaches Diff
refactor: Code refactor [IntervieweeData]
#2
Übergeordneter
f3187672
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
Änderungen
1
Leerzeichenänderungen ausblenden
Inline
Nebeneinander
1 geänderte Datei
src/QUI/Interview/Controls/IntervieweeData.php
+40
-9
40 Ergänzungen, 9 Löschungen
src/QUI/Interview/Controls/IntervieweeData.php
wird angezeigt
mit
40 Ergänzungen
und
9 Löschungen
src/QUI/Interview/Controls/IntervieweeData.php
+
40
−
9
Zeige Datei @
eb4981f4
...
...
@@ -24,6 +24,14 @@ class IntervieweeData extends QUI\Control
*/
public
function
__construct
(
$attributes
=
[])
{
// default options
$this
->
setAttributes
([
'class'
=>
'quiqqer-interview-control-interviewee'
,
'template'
=>
'largeImageTop'
// template
]);
$this
->
addCSSFile
(
dirname
(
__FILE__
)
.
'/IntervieweeData.css'
);
parent
::
__construct
(
$attributes
);
}
...
...
@@ -41,11 +49,6 @@ public function getBody()
return
''
;
}
$intervieweeName
=
$Site
->
getAttribute
(
'quiqqer.interview.settings.intervieweeData.name'
);
$intervieweeAdditionalInfo
=
$Site
->
getAttribute
(
'quiqqer.interview.settings.intervieweeData.additionalInfo'
);
$intervieweeAvatar
=
$Site
->
getAttribute
(
'quiqqer.interview.settings.intervieweeData.avatar'
);
$intervieweeDescription
=
$Site
->
getAttribute
(
'quiqqer.interview.settings.intervieweeData.description'
);
switch
(
$this
->
getAttribute
(
'interviewee-template'
))
{
case
'largeImageLeft'
:
$html
=
'/IntervieweeData.largeImageLeft.html'
;
...
...
@@ -62,11 +65,22 @@ public function getBody()
break
;
}
try
{
$intervieweeData
=
$this
->
getIntervieweeData
();
}
catch
(
Exception
$Exception
)
{
QUI\System\Log
::
addInfo
(
$Exception
->
getMessage
());
$intervieweeData
=
[
'name'
=>
false
,
'Image'
=>
false
];
}
$Engine
->
assign
([
'intervieweeName'
=>
$intervieweeName
,
'intervieweeAdditionalInfo'
=>
$intervieweeAdditionalInfo
,
'intervieweeAvatar'
=>
$intervieweeAvatar
,
'intervieweeDescription'
=>
$intervieweeDescription
,
'intervieweeName'
=>
$
intervieweeData
[
'
intervieweeName
'
]
,
'intervieweeAdditionalInfo'
=>
$
intervieweeData
[
'
intervieweeAdditionalInfo
'
]
,
'intervieweeAvatar'
=>
$
intervieweeData
[
'
intervieweeAvatar
'
]
,
'intervieweeDescription'
=>
$
intervieweeData
[
'
intervieweeDescription
'
]
]);
$this
->
addCSSFile
(
...
...
@@ -76,6 +90,23 @@ public function getBody()
return
$Engine
->
fetch
(
dirname
(
__FILE__
)
.
$html
);
}
private
function
getIntervieweeData
()
{
$Site
=
$this
->
getSite
();
$intervieweeName
=
$Site
->
getAttribute
(
'quiqqer.interview.settings.intervieweeData.name'
);
$intervieweeAdditionalInfo
=
$Site
->
getAttribute
(
'quiqqer.interview.settings.intervieweeData.additionalInfo'
);
$intervieweeAvatar
=
$Site
->
getAttribute
(
'quiqqer.interview.settings.intervieweeData.avatar'
);
$intervieweeDescription
=
$Site
->
getAttribute
(
'quiqqer.interview.settings.intervieweeData.description'
);
return
[
'intervieweeName'
=>
$intervieweeName
,
'intervieweeAdditionalInfo'
=>
$intervieweeAdditionalInfo
,
'intervieweeAvatar'
=>
$intervieweeAvatar
,
'intervieweeDescription'
=>
$intervieweeDescription
,
];
}
/**
* @return mixed|QUI\Projects\Site
*
...
...
This diff is collapsed.
Zum Erweitern klicken.
Vorschau
0%
Wiederholen
oder
Neue Datei anhängen
.
Abbrechen
You are about to add
0
people
to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Kommentar speichern
Abbrechen
Bitte
registrieren
oder
Anmelden
zum Kommentieren