mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 00:24:35 +00:00
- Zeitaufzeichnung Projektphasen dropdown is shown right from Projektdropdown
- Projektphasen Dropdown is shown only if selected Projekt has Projektphasen
This commit is contained in:
@@ -111,8 +111,6 @@ else if (defined('CIS_ZEITAUFZEICHNUNG_GESPERRT_BIS') && CIS_ZEITAUFZEICHNUNG_GE
|
|||||||
else
|
else
|
||||||
$gesperrt_bis = '2015-08-31';
|
$gesperrt_bis = '2015-08-31';
|
||||||
|
|
||||||
//var_dump($gesperrt_bis);
|
|
||||||
|
|
||||||
$sperrdatum = date('c', strtotime($gesperrt_bis));
|
$sperrdatum = date('c', strtotime($gesperrt_bis));
|
||||||
|
|
||||||
// Uses urlencode to avoid XSS issues
|
// Uses urlencode to avoid XSS issues
|
||||||
@@ -513,6 +511,7 @@ echo '
|
|||||||
},
|
},
|
||||||
success: function(json)
|
success: function(json)
|
||||||
{
|
{
|
||||||
|
//remove Projektphasen from html if any
|
||||||
$("#projektphase").children("option").each(
|
$("#projektphase").children("option").each(
|
||||||
function()
|
function()
|
||||||
{
|
{
|
||||||
@@ -520,14 +519,22 @@ echo '
|
|||||||
$(this).remove();
|
$(this).remove();
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
//append Projektphasen if any
|
||||||
var projphasenhtml = "";
|
if (json.length > 0)
|
||||||
for (var i = 0; i < json.length; i++)
|
|
||||||
{
|
{
|
||||||
projphasenhtml += "<option value = \'" + json[i].projektphase_id + "\'>" + json[i].bezeichnung + "<\/option>";
|
var projphasenhtml = "";
|
||||||
|
for (var i = 0; i < json.length; i++)
|
||||||
|
{
|
||||||
|
projphasenhtml += "<option value = \'" + json[i].projektphase_id + "\'>" + json[i].bezeichnung + "<\/option>";
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#projektphase").append(projphasenhtml);
|
||||||
|
$("#projektphaseformgroup").show();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$("#projektphaseformgroup").hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
$("#projektphase").append(projphasenhtml);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
@@ -989,25 +996,32 @@ if($projekt->getProjekteMitarbeiter($user, true))
|
|||||||
<OPTION value="">-- '.$p->t('zeitaufzeichnung/keineAuswahl').' --</OPTION>';
|
<OPTION value="">-- '.$p->t('zeitaufzeichnung/keineAuswahl').' --</OPTION>';
|
||||||
|
|
||||||
sort($projekt->result);
|
sort($projekt->result);
|
||||||
|
$projektfound = false;
|
||||||
foreach ($projekt->result as $row_projekt)
|
foreach ($projekt->result as $row_projekt)
|
||||||
{
|
{
|
||||||
if ($projekt_kurzbz == $row_projekt->projekt_kurzbz || $filter == $row_projekt->projekt_kurzbz)
|
if ($projekt_kurzbz == $row_projekt->projekt_kurzbz || $filter == $row_projekt->projekt_kurzbz)
|
||||||
|
{
|
||||||
|
$projektfound = true;
|
||||||
$selected = 'selected';
|
$selected = 'selected';
|
||||||
|
}
|
||||||
else
|
else
|
||||||
$selected = '';
|
$selected = '';
|
||||||
|
|
||||||
echo '<option value="'.$db->convert_html_chars($row_projekt->projekt_kurzbz).'" '.$selected.'>'.$db->convert_html_chars($row_projekt->titel).'</option>';
|
echo '<option value="'.$db->convert_html_chars($row_projekt->projekt_kurzbz).'" '.$selected.'>'.$db->convert_html_chars($row_projekt->titel).'</option>';
|
||||||
}
|
}
|
||||||
echo '</SELECT><!--<input type="button" value="'.$p->t("zeitaufzeichnung/uebersicht").'" onclick="loaduebersicht();">--></td>';
|
echo '</SELECT><!--<input type="button" value="'.$p->t("zeitaufzeichnung/uebersicht").'" onclick="loaduebersicht();">-->';
|
||||||
echo '</tr>';
|
|
||||||
|
|
||||||
//Projektphase
|
//Projektphase
|
||||||
echo '<tr>
|
$showprojphases = isset($projektphasen) && is_array($projektphasen) && count($projektphasen) > 0 && $projektfound;
|
||||||
<td>'.$p->t("zeitaufzeichnung/projektphase").'</td>
|
$hiddentext = $showprojphases ? "" : " style='display:none'";
|
||||||
<td colspan="4"><SELECT name="projektphase" id="projektphase">
|
|
||||||
|
echo
|
||||||
|
'<span id="projektphaseformgroup"'.$hiddentext.'> '.
|
||||||
|
$p->t("zeitaufzeichnung/projektphase").'
|
||||||
|
<SELECT name="projektphase" id="projektphase">
|
||||||
<OPTION value="" id="projektphasekeineausw">-- '.$p->t('zeitaufzeichnung/keineAuswahl').' --</OPTION>';
|
<OPTION value="" id="projektphasekeineausw">-- '.$p->t('zeitaufzeichnung/keineAuswahl').' --</OPTION>';
|
||||||
|
|
||||||
if (isset($projektphasen) && is_array($projektphasen))
|
if ($showprojphases)
|
||||||
{
|
{
|
||||||
foreach ($projektphasen as $projektphase)
|
foreach ($projektphasen as $projektphase)
|
||||||
{
|
{
|
||||||
@@ -1018,9 +1032,9 @@ if($projekt->getProjekteMitarbeiter($user, true))
|
|||||||
|
|
||||||
echo '<option value="'.$db->convert_html_chars($projektphase->projektphase_id).'" '.$selected.'>'.$db->convert_html_chars($projektphase->bezeichnung).'</option>';
|
echo '<option value="'.$db->convert_html_chars($projektphase->projektphase_id).'" '.$selected.'>'.$db->convert_html_chars($projektphase->bezeichnung).'</option>';
|
||||||
}
|
}
|
||||||
|
echo '</SELECT></span>';
|
||||||
}
|
}
|
||||||
echo '</SELECT></td>';
|
echo '</td></tr>';
|
||||||
echo '</tr>';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($za_simple == 0)
|
if ($za_simple == 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user