%s%s', $listTypes[$listType], $tableHeading, implode($tableRows2)); // ÄNDRA TILL $table ... (bara en tabell, så att det blir samma kolumnbredder
}
$form .= sprintf('
%s
', $tableRows3);
// Hämta organisationsinformation för splittrade organisationer
foreach (array_filter(explode("\n", file_get_contents('persorg.txt'))) as $row) {
list($luNumberOrg, $uid, $luNumberNew) = explode("\t", $row);
if ($luNumberOrg == $luNumber) {
$newLUnumbers[$uid] = $luNumberNew;
}
}
// Information om verksamhetsorganisationen
$orgInfoFormat = array('
%s
');
$newOrganisationTexts = array(
'I nya Lucat finns ännu inte någon utpekad verksamhetsorganisation för verksamhetsrollerna. Kontakta din fakultets kontaktperson!',
'I nya Lucat kommer verksamhetsrollerna att kopplas till verksamhetsorganisationen %s%s'
);
$newOrganisationText = sprintf(
$orgInfoFormat[!array_intersect(array_keys($tableRows), array(0, 1, 2, 3))],
sprintf($newOrganisationTexts[(bool) $newOrganisation],
$newOrganisation,
$newLUnumbers ? ' m.fl. Se exakt vilka verksamhetsorganisationer för olika personer längst ned på sidan!' : '.'
)
);
// Om splittrade organisationer
if ($newLUnumbers) {
// Hämta namn på splittrade organisationer
$result = db_query(sprintf('
SELECT luNumber, IF(o.name != "", o.name, d.name) name
FROM organise o
LEFT JOIN departments d USING (luNumber)
WHERE FIND_IN_SET(o.luNumber, "%s")
', implode(',', array_unique($newLUnumbers))
));
while ($row = mysql_fetch_assoc($result)) {
$splitOrgName[$row['luNumber']] = $row['name'];
}
// Gå igenom personerna på splittrade organisationer
foreach (array_keys($splitOrg) as $uid) {
$orgName = $splitOrgName[$newLUnumbers[$uid]] ? $splitOrgName[$newLUnumbers[$uid]] : $newOrganisation;
$splitOrgPersons[$orgName][$persons[$uid]['name'] . $uid] = $persons[$uid]['straightName'];
}
ksort($splitOrgPersons);
foreach ($splitOrgPersons as $orgName => $personNames) {
ksort($personNames);
$splitOrgTexts .= sprintf('
För närvarande är dessa applikationer stängda under tiden migreringen sker till nya Lucat. Personkategorisering och verksamhetsrollstilldelningen kommer återigen att öppna i mitten av september för att kunna ta hand om nyinlagda personer i Lucat.
';
// $descriptionAllTexts .= '
Det går enbart att tilldela verksamhetsroller till personer som inte redan har förts över till nya Lucat. Senaste överföring skedde den 29 september. Applikationerna för personkategorisering och verksamhetsrollstilldelning kommer att stänga kl. 15.00 den 13 oktober för gott.
';
$descriptionAllTexts .= '
Applikationerna för personkategorisering och verksamhetsrollstilldelning stängde kl. 15.00 den 13 oktober för gott.
';
// Skriv ut formulär
$content .= sprintf('
Utskrift: %s
', date('Y-m-d \k\l. H.i'), $buttons, $instructionText, $descriptionAllTexts, $organisations[$luNumber], $newOrganisationText, $form, $luNumber);
} elseif ($organisations) {
// Skapa en lista över organisationerna
foreach ($organisations as $number => $name) {
$lists[$number > 0 ? 'Organisationer' : 'Översikt'] .= sprintf('