function getZendBlockConent()
 {
     // echo $_GET['idprojecttask'];
     $do_project_task = new ProjectTask();
     $idtask = $do_project_task->getTaskId($_GET['idprojecttask']);
     // echo $idtask;
     $data = $do_project_task->getProjectTaskDetailsByTaskId($idtask);
     //echo $data->getData('idproject');
     $idproject = $data->getData('idproject');
     //$idproject = $data['idproject'];
     //echo '-'.$idproject;
     $do_zend = new Zendesk();
     if ($do_zend->zendeskProjectUserRelation($_SESSION['do_User']->iduser, $idproject)) {
         /*Ticket Block*/
         $ticket = $do_zend->getZendTicketId($_SESSION['do_User']->iduser, $_GET['idprojecttask']);
         $ticket_id = $ticket['ticket'];
         if (!empty($ticket_id)) {
             $idzendesk_task_ticket_releation = $ticket['idzendesk_task_ticket_releation'];
             $output .= '<div style="position: relative;">';
             $output .= '<b>Ticket ID: ' . $ticket_id . '</b>';
             $e_remove_invitation = new Event("Zendesk->eventRemoveZendTicket");
             $e_remove_invitation->addParam('idzendesk_task_ticket_releation', $idzendesk_task_ticket_releation);
             $e_remove_invitation->addParam("goto", "Task/" . $_SESSION['do_project_task']->idproject_task);
             $img_del = '<img src="/images/delete.gif" width="14px" height="14px" alt="" />';
             $output .= '<div style="float:right;align:right;">' . $e_remove_invitation->getLink($img_del) . '</div>';
             $output .= '</div><br /><br />';
         }
         /* Ticket Block ends */
         //$ticket_id = $do_zend->getZendTicketId($_SESSION['do_User']->iduser,$_GET['idprojecttask']);
         $output .= '<a href="#" onclick="showZBox();return false;">' . _('Add/Update Zendesk Ticket ID') . '</a>';
         $output .= '<div id="task_zbox" style="display:none;">';
         $e_zticket = new Event("Zendesk->eventAddZendTicket");
         //$e_zticket->setLevel(160);
         $e_zticket->addParam("idproject", $idproject);
         $e_zticket->addParam("idproject_task", $_GET['idprojecttask']);
         $e_zticket->addParam("iduser", $_SESSION['do_User']->iduser);
         $e_zticket->addParam("goto", "Task/" . $_SESSION['do_project_task']->idproject_task);
         $output .= $e_zticket->getFormHeader();
         $output .= $e_zticket->getFormEvent();
         $output .= '<input type="text" name="z_ticket_id" id = "z_ticket_id" value= ' . $ticket_id . '>';
         $output .= '<input value="' . _('Add Zend Ticket') . '" type="submit">';
         $output .= $e_zticket->getFormFooter();
         $output .= '<br /><br /><a href="#" onclick="hideZbox(); return false;">' . _('Hide') . '</a>';
         $output .= '</div>';
     }
     return $output;
 }
Exemplo n.º 2
0
 if ($_SESSION["do_project"]->status != 'closed') {
     /**
          Discussion Add form starts here 
     */
     if ($task_operation_access === true) {
         $_SESSION['ProjectDiscussEditSave']->setLogRun(true);
         $e_addProjectDiscuss = $_SESSION['ProjectDiscussEditSave']->newForm('ProjectDiscussEditSave->eventAdd');
         $e_addProjectDiscuss->setLevel(123);
         $e_addProjectDiscuss->setGotFile(true);
         $e_addProjectDiscuss->addEventAction('mydb.gotoPage', 90);
         //$e_addProjectDiscuss->addEventAction('ProjectDiscussEditSave->eventFormatDiscussInsert', 119);
         $e_addProjectDiscuss->addEventAction('ProjectDiscussEditSave->eventHTMLCleanUp ', 119);
         $e_addProjectDiscuss->addEventAction('ProjectDiscussEditSave->eventSendDiscussMessageByEmail', 131);
         $e_addProjectDiscuss->addEventAction('WorkFeedProjectDiscuss->eventAddFeed', 140);
         $do_zend = new Zendesk();
         $t_data = $do_zend->getZendTicketId($_SESSION['do_User']->iduser, $idproject_task);
         if ($t_data['ticket'] != '') {
             $e_addProjectDiscuss->addEventAction('Zendesk->eventAddZendeskNote', 160);
             $e_addProjectDiscuss->addParam('z_ticket', $t_data['ticket']);
             $e_addProjectDiscuss->addParam('z_iduser', $_SESSION['do_User']->iduser);
             $e_addProjectDiscuss->addParam('z_idproject', $_SESSION['do_project']->idproject);
         }
         $e_addProjectDiscuss->addParam('goto', $return_page);
         $e_addProjectDiscuss->addParam('errPage', 'Task/' . $idproject_task);
         $discussFields = new FieldsForm('ofuz_add_project_discuss');
         echo $e_addProjectDiscuss->getFormHeader();
         echo $e_addProjectDiscuss->getFormEvent();
         // display the note text field:
         echo $discussFields->discuss;
         //hidden fields
         echo $discussFields->idproject_task;