Example #1
0
function getTaetData($taet_id)
{
    global $objResponse, $dict;
    if (!($taet = new taet())) {
        header('HTTP/1.0 500 Internal Server Error');
    } elseif ($obj = $taet->initById($taet_id)) {
        $objResponse->addAssign('taetid', 'value', $taet_id);
        $objResponse->addAssign('activitydescription', 'value', $obj->taet_short_desc);
        $objResponse->addAssign('description', 'value', $obj->taet_full_desc);
        $objResponse->addScript("setNewDefaultOption('projectid', {$obj->projectActive})");
        $pr_id = $taet->getProjectIdByPrPos($obj->taet_prpos_id);
        if (!($projectposition = new projectposition())) {
            header('HTTP/1.0 500 Internal Server Error');
            ob_flush();
        } else {
            $_SESSION['projectnr'] = $pr_id;
            $nodesArr = $projectposition->getNodes($pr_id);
            $objResponse->addScript("clearSelection('projectposid')");
            foreach ($nodesArr as $prpos) {
                $vorsatz = $prpos->level > 0 ? str_repeat('¤', $prpos->level) : '';
                $status = $prpos->prpos_status == 0 ? 0 : 1;
                $objResponse->addScript("addOption('projectposid','{$vorsatz}{$prpos->prpos_name}',{$prpos->prpos_id},{$obj->taet_prpos_id},{$status})");
            }
        }
        $objResponse->addScript("setNewDefaultOption('projectposid', {$obj->taet_prpos_id})");
        $objResponse->addAssign('taetdate', 'value', $obj->show_taetdate);
        if ($obj->fhourActive < 1 && $obj->sminActive >= $obj->fminActive) {
            $obj->fhourActive = 24;
        }
        $objResponse->addScript("setNewDefaultOption('shour','{$obj->shourActive}')");
        $objResponse->addScript("setNewDefaultOption('smin' ,'{$obj->sminActive}')");
        $objResponse->addScript("setNewDefaultOption('dhour','{$obj->dhourActive}')");
        $objResponse->addScript("setNewDefaultOption('dmin' ,'{$obj->dminActive}')");
        $objResponse->addScript("setNewDefaultOption('fhour','{$obj->fhourActive}')");
        $objResponse->addScript("setNewDefaultOption('fmin' ,'{$obj->fminActive}')");
        // $objResponse->addAssign('errdiv','innerHTML','');
        $objResponse->addAssign('created', 'innerHTML', $dict['created'] . ':<br />' . $obj->show_created . '<br />' . $obj->show_created_name);
        $objResponse->addAssign('changed', 'innerHTML', $dict['changed'] . ':<br />' . $obj->show_changed . '<br />' . $obj->show_changed_name);
        $objResponse->addScript("setFormTitle('" . $dict['activityedit'] . "')");
        $objResponse->addAssign('remove', 'style.display', 'inline');
        $objResponse->addScript("markThisDiv({$taet_id})");
    }
    return $objResponse->getXML();
}
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 */
// Unter Projektpositionen soll der zugehörige Projektnummer immer
// vorhanden sein. Deswegen in der $_SESSION gespeichert.
if (!isset($_SESSION['projectnr'])) {
    $_SESSION['projectnr'] = 0;
}
if (!empty($_POST['projectnr'])) {
    $_SESSION['projectnr'] = (int) $_POST['projectnr'];
}
// Mülleimer für Projektposition-Formular wird zunächst auf 'unsichtbar' geschaltet.
$archivestyle = 'none';
$projectposition = new projectposition();
$xajax = $xajax_todo->getJavascript('includes/xajax');
$prpos_formvars = new projectposition_foo();
$projectname = $projectposition->getProjectName();
$prpos_formvars->prpos_project_id = $_SESSION['projectnr'];
if (!empty($_POST['formsend'])) {
    /* Wenn das Eintrag gelöschet werden soll, dann brauchen wir
     * es zuerst nicht auf $_POST Variablen auswerten
     */
    if (!empty($_POST['deleteprposdata']) && !empty($_POST['projectposid'])) {
        if ($projectposition->isDeletable($_POST['projectposid'])) {
            if (!$projectposition->delete($_POST['projectposid'])) {
                $erg = $projectposition->getPostVars();
                $prpos_formvars = $projectposition->projectposition_foo;
                if (!$erg) {
                    foreach ($projectposition->errors as $errnumber) {
Example #3
0
            if (!empty($taet->taet_foo->taet_id)) {
                $onLoadElement = ' onload="x_getTaetData(' . $formvars->taet_id . ')"';
                $archivestyle = 'inline';
            }
        }
    }
}
$membid = $user->empl_position < 100 ? $user->empl_id : 0;
$taet->getMemberProjects($membid);
if (empty($formvars->projectActive)) {
    $formvars->projectActive = empty($taet->taet_foo->taet_prpos_id) ? 0 : $taet->getProjectIdByPrPos($taet->taet_foo->taet_prpos_id);
}
$formvars->projectsArray = $taet->projectsArray;
$projects = new projects();
$formvars->projects_options = $projects->getProjectsArr($dict);
$projectposition = new projectposition();
$formvars->projectpos_options = $projectposition->getNodes($formvars->projectActive);
$formvars->go_back = $formvars->taet_start - 60 * 60 * 24;
$formvars->go_forw = $formvars->taet_start + 60 * 60 * 24;
$timelist = $taet->getTaetTableList($formvars->taet_start, $user->empl_id);
$users[] = $user->empl_id;
$projectpos = array();
$formvars->statForThisDay = $taet->getStatistic($formvars->taet_start, $users, $projectpos);
$formvars->statForActlDay = $taet->getStatistic(time(), $users, $projectpos);
$formvars->expstart = date(DATEFIELD, $formvars->statForThisDay['thisMonthStartTime']);
$formvars->expfinish = date(DATEFIELD, $formvars->statForThisDay['thisMonthFinishTime']);
$PageTitle = $dict['activity_acquisition'];
$ContentTPL = 'taet.tpl';
$JavaScript = <<<END

<link rel="stylesheet" type="text/css" media="all" href="./jscalendar/calendar-win2k-cold-1.css" title="win2k-cold-1" />