Example #1
0
<?php

require_once "../../global.php";
if (!Session::isAdmin()) {
    header('Location: ' . Url::error());
    exit;
}
// projects
$projects = Project::getAllProjects();
// users
$users = User::getAllUsers();
// activity
$events = Event::getAllEvents(50);
$soup = new Soup();
$soup->set('projects', $projects);
$soup->set('users', $users);
$soup->set('events', $events);
$soup->set('selected', 'recentActivity');
$soup->render('site/page/admin');
Example #2
0
 function eventAjaxGetEditForm(EventControler $evtcl)
 {
     $Parsedown = new Parsedown();
     $_SESSION['ContactNoteEditSave']->setApplyRegistry(false, "Form");
     $html = '';
     $curdiv = $evtcl->curdiv;
     $this->getId($evtcl->idnote);
     $vis_user = $this->note_visibility == 'user' ? 'checked' : '';
     $vis_user_cw = $this->note_visibility == 'user coworker' ? 'checked' : '';
     $vis_user_cont = $this->note_visibility == 'user contact' ? 'checked' : '';
     $vis_user_cw_cont = $this->note_visibility == 'user coworker contact' ? 'checked' : '';
     $do_cont = new Contact();
     $contact_fullname = $do_cont->getContactName($evtcl->idcontact);
     if ($this->iduser == $_SESSION['do_User']->iduser) {
         $note_val = $this->note;
         $e_edit = new Event("ContactNoteEditSave->eventUpdate");
         $e_edit->setLevel(110);
         $e_edit->addEventAction("mydb.gotoPage", 111);
         $e_edit->addEventAction("ContactNoteEditSave->eventHTMLCleanUp", 109);
         $e_edit->setGotFile(true);
         $html .= $e_edit->getFormHeader();
         $html .= $e_edit->getFormEvent();
         $_SESSION['ContactNoteEditSave']->setRegistry("ofuz_add_contact_note");
         $_SESSION['ContactNoteEditSave']->setApplyRegistry(true, "Form");
         $html .= '<br />' . _('Note :') . '<br /><textarea id="note_edit" name = "fields[note]" rows="3" cols="110">' . $Parsedown->text($note_val) . '</textarea><br />';
         $html .= '<div width="100%">';
         $html .= '<div id="edit_note_more" style="position:relative;float:left;text-align:left;width:50%"><a href="#" onclick ="fnEditNoteMoreOpts();return false;">' . _('More Options') . '</a></div>';
         $html .= '<div style="position:relative;float:left;text-align:left;width:50%"><a href="javascript:;" onclick="showProjectList();">' . _('Attached to a project') . '</a>';
         $html .= '<div id="cp_prj_list" style="position:relative;display:none;">';
         $do_prjs = new Project();
         $do_prjs->getAllProjects("open");
         $num_prjs = $do_prjs->getNumRows();
         $html .= '<select name="cpy_prjs" id="cpy_prjs" onchange="populateTasks();">';
         if ($num_prjs > 0) {
             $html .= '<option value="">' . _('Select Project') . '</option>';
         } else {
             $html .= '<option value="">' . _('You do not have Project.') . '</option>';
         }
         while ($do_prjs->next()) {
             $html .= '<option value="' . $do_prjs->getData("idproject") . '">' . $do_prjs->getData("name") . '</option>';
         }
         $html .= '</select>';
         $html .= '</div>';
         $html .= '<div id="cp_prj_tasks"></div>';
         $html .= '</div></div>';
         $html .= '<div class="div_right" id="edit_note_more_opts" style="display: none;"> ';
         $html .= 'File : ' . $_SESSION['ContactNoteEditSave']->document . '<br /><br />';
         $html .= '</div>';
         $html .= '<div id="edit_note_more_opts_vis" style="text-align: left; width: 50%;display: none;"> ';
         $html .= _('Who can view this note:') . '<br />';
         $html .= '<input type="radio" name="fields[note_visibility]" value="user" ' . $vis_user . '> ' . _('Just me') . ' <br />';
         $html .= '<input type="radio" name="fields[note_visibility]" value="user coworker" ' . $vis_user_cw . '> ' . _('My Co-Workers and I') . '<br />';
         $html .= '<input type="radio" name="fields[note_visibility]" value="user contact" ' . $vis_user_cont . '> ' . $contact_fullname . _(' and I') . '<br />';
         $html .= '<input type="radio" name="fields[note_visibility]" value="user coworker contact" ' . $vis_user_cw_cont . '> ' . _('Me, Co-Workers and ') . $contact_fullname;
         $html .= '</div>';
         $html .= '<div style="text-align:right">';
         $html .= '<input type="submit" name="Save" value = "' . _('Save') . '">&nbsp;&nbsp;<a href="#" onclick = "fnCancelEdit(\'' . $curdiv . '\',' . $evtcl->idnote . ');return false;">' . _('close') . '</a>';
         $html .= '</div>';
         $html .= '</form>';
         $evtcl->addOutputValue($html);
     } else {
         $msg = new Message();
         $msg->getMessage("unauthorized_note_edit");
         $html .= $msg->content . '<br /><br />';
         $html .= '<a href="#" onclick = "fnCancelEdit(\'' . $curdiv . '\',' . $evtcl->idnote . ');return false;">' . _('close') . '</a>';
         $evtcl->addOutputValue($html);
     }
 }
Example #3
0
 public static function getProject($id)
 {
     foreach (Project::getAllProjects() as $project) {
         if ($project->getID() === $id) {
             return $project;
         }
     }
     throw new Exception($id . " is not a known project ID.");
 }
Example #4
0
         <div class="mainheader pad20">
                <span class="page_title"><?php 
echo $_SESSION['do_project_task']->task_category . ": " . $_SESSION['do_project_task']->task_description;
?>
</span>
                <?php 
if (is_object($GLOBALS['cfg_submenu_placement']['task'])) {
    echo $GLOBALS['cfg_submenu_placement']['task']->getMenu();
}
?>
        </div>
               
        <div id="ptask_ctlbar" style="display: none;">
            <?php 
$do_project_list = new Project();
$do_project_list->getAllProjects();
$SelectOptions = $do_project_list->getProjectsSelectOptions($_SESSION['do_project_task']->idproject);
$e_ProjectTask = new Event('ProjectTask->eventUpdateProjectTask');
$e_ProjectTask->setLevel(1999);
$e_ProjectTask->addEventAction('WorkFeedProjectTask->eventAddFeed', 2002);
$e_ProjectTask->addEventAction('mydb.gotoPage', 2010);
$e_ProjectTask->addParam('goto', 'Task/' . $idproject_task);
$e_ProjectTask->addParam('task_event_type', 'update_task');
echo $e_ProjectTask->getFormHeader();
echo $e_ProjectTask->getFormEvent();
$do_project_list->idproject = $_SESSION['do_project_task']->idproject;
$task_category_arr = $do_project_list->getDistinctTaskCategoryForProjectUnionUser();
?>
            Task name: &nbsp; <input type="text" name="task_description" value="<?php 
echo htmlentities($_SESSION['do_project_task']->task_description);
?>