Hydra adminisztrálási probléma!

Projektmenedzsment. Feladatkezelés. CRN …

Hydra adminisztrálási probléma!

HozzászólásHozzászóló: edyson Dátum: 2008.09.08. 08:16

Sziasztok!

Az lenne a kérdésem, hogy Project Fork-ban van-e lehetőség arra, hogy ha felhasználó menüben a vezérlőpultra kattintok, akkor ne csak az utolsó tíz feladatot mutassa hanem az eddigi összes felhasználó összes feladatát!

Köszi a segítséget előre is.

Edyson
edyson
Kezdő fórumozó
Kezdő fórumozó
 
Hozzászólások: 8
Tagság kezdete: 2008.04.14. 19:03
Figyelmeztetések: (0%)
Adott: 2 köszönetet
Kapott: 0 köszönetet

Re: Hydra adminisztrálási probléma!

HozzászólásHozzászóló: edyson Dátum: 2008.09.09. 10:38

Üdv!

Megint csak én.

Eddig a saját kútfőmből addig eljutottam, hogy a "controlpanel_overview.html.php"-ban kellene valamit itt módosítani:
Kód: Az összes kijelölése
<?php
if ( $protect->perm('projects->show_tasks') AND ( intval($hydra_sess->profile('cp_tasks', 1, true)) ) ) {
   $latest_tasks = $controlpanel->getLatestTasks();
   
   require_once($hydra->load('class', 'projects'));
   ?>
   <div class="tableContainer">
   <div class="tableContainer_header"><?php echo HL_HYDRA_LATEST_TASKS;?></div>
   <div class="tableContainer_body">
   <table class="listTable" width="100%" cellpadding="0" cellspacing="0">
     <tr>
       <th>#</th>
       <th width="40%" align="left"  valign="top"><?php echo HL_NAME;?></th>
       <th align="center" valign="middle"><?php echo $hydra->load('img', '16_priority_0.gif', "alt='".HL_TASK_PRIORITY."' title='".HL_TASK_PRIORITY."'");?></th>
       <th align="center"  valign="top"><?php echo HL_PROGRESS;?></th>
       <th width="30%" align="left"  valign="top"><?php echo HL_PROJECT;?></th>
       <th width="15%" align="left" valign="top"><?php echo HL_TIME_LEFT;?></th>
       <th width="15%" align="left"  valign="top"><?php echo HL_CHANGE_DATE;?></th>
     </tr>
     <?php
     if (count($latest_tasks) < 1) {
           echo "<tr class='row0'><td colspan='7'>".$hydra_template->drawInfo(HL_NO_TASKS)."</td></tr>";
     }
     $k = 0;
     for($i = 0, $n = count($latest_tasks); $i < $n; $i++)
     {
           $v = $latest_tasks[$i];
           
           // custom status
           $custom_task_status = "";
           
           if ($v->task_cstatus) {
               $custom_task_status = "<span class='custom_status'>[".$v->task_cstatus."]</span> ";
           }

           // remaining time
           $timeleft = round(($v->end_date - time()) / 86400,0);
           
           // remaining time
            switch ($v->task_status == '100')
            {
                  case true:
                     $remaining_time = HL_STATUS_COMPLETE;
                     break;
             
                  case false:
                     $remaining_time = $timeleft." ".HL_DAYS;
                     break;   
            }
            
            
            // priority
            $priority_title = array(HL_TASK_PRIORITY_LOW, HL_TASK_PRIORITY_MED, HL_TASK_PRIORITY_HI);
           $priority_title = $priority_title[(intval($v->priority))];
            $priority       = $hydra->load('img', "16_priority_".intval($v->priority).".gif", "alt='$priority_title' title='$priority_title'");
           ?>
           <tr class="row<?php echo $k;?>">
             <td><?php echo ($i+1);?></td>
             <td width="40%" align="left" valign="top"><a href="<?php echo $hydra->link('area=projects&cmd=show_tasks&sheet=true&id='.$v->task_id);?>"><?php echo $custom_task_status.$v->task_name;?></a></td>
             <td align="center" valign="top"><?php echo $priority;?></td>
             <td align="center"  valign="top"><?php echo Projects::formatTaskStatus($v->task_status, $v->start_date, $v->end_date);?></td>
             <td width="30%" align="left" valign="top"><a href="<?php echo $hydra->link('area=projects&id='.$v->project_id.'&sheet=true');?>"><?php echo $v->project_name;?></a></td>
             <td width="15%" align="left" valign="top"><?php echo $remaining_time;?></td>
             <td width="15%" align="left"  valign="top"><?php echo hydraDate($v->last_changed);?></td>
           </tr>
           <?php
           $k = 1 - $k;
     }
     ?>
   </table>


Alap helyzetben az új feladatoknál csak az utolsó 10 van, de nekem az összesre szükségem lenne!!!

Megköszönöm, ha valaki segíte benne!!!

Edyson
edyson
Kezdő fórumozó
Kezdő fórumozó
 
Hozzászólások: 8
Tagság kezdete: 2008.04.14. 19:03
Figyelmeztetések: (0%)
Adott: 2 köszönetet
Kapott: 0 köszönetet

Re: Hydra adminisztrálási probléma!

HozzászólásHozzászóló: Tóth Tibor Dátum: 2008.09.09. 11:04

Melyik verziót használod ?
Avatár
Tóth Tibor
Adminisztrátor
Adminisztrátor
 
Hozzászólások: 1294
Tagság kezdete: 2007.11.23. 01:52
Lakóhely: Szlovákia
Figyelmeztetések: (0%)
Adott: 30 köszönetet
Kapott: 289 köszönetet

Re: Hydra adminisztrálási probléma!

HozzászólásHozzászóló: edyson Dátum: 2008.09.10. 06:47

Üdv!

0.6.6 verziót

Edyson
edyson
Kezdő fórumozó
Kezdő fórumozó
 
Hozzászólások: 8
Tagság kezdete: 2008.04.14. 19:03
Figyelmeztetések: (0%)
Adott: 2 köszönetet
Kapott: 0 köszönetet

Re: Hydra adminisztrálási probléma!

HozzászólásHozzászóló: Tóth Tibor Dátum: 2008.09.10. 11:57

Nemrég jelent meg a 2.0 Alpha verzió. Azt nem próbáltad? Meglehetősen jelentős változásokon ment át a rendszer. :)
Avatár
Tóth Tibor
Adminisztrátor
Adminisztrátor
 
Hozzászólások: 1294
Tagság kezdete: 2007.11.23. 01:52
Lakóhely: Szlovákia
Figyelmeztetések: (0%)
Adott: 30 köszönetet
Kapott: 289 köszönetet

A következő fórumtag köszönte meg Tóth Tibor hozzászólását:
edyson

Re: Hydra adminisztrálási probléma!

HozzászólásHozzászóló: edyson Dátum: 2008.09.10. 12:42

Tóth Tibor írta:Nemrég jelent meg a 2.0 Alpha verzió. Azt nem próbáltad? Meglehetősen jelentős változásokon ment át a rendszer. :)


Köszi!
De ez egy régóta működő dolog saját igényekhez alakítva és qaddig míg nincs valami fix dolog addig nem szívesen térnék át rá, mivel kb 80-an dolgoznak a rendszerben!!!

Ezért lett volna fontos ez a verzió!

Köszi
edyson
Kezdő fórumozó
Kezdő fórumozó
 
Hozzászólások: 8
Tagság kezdete: 2008.04.14. 19:03
Figyelmeztetések: (0%)
Adott: 2 köszönetet
Kapott: 0 köszönetet

Re: Hydra adminisztrálási probléma!

HozzászólásHozzászóló: edyson Dátum: 2008.09.15. 09:30

Tóth Tibor írta:Nemrég jelent meg a 2.0 Alpha verzió. Azt nem próbáltad? Meglehetősen jelentős változásokon ment át a rendszer. :)


Üdv!

Próbálkoztam az új verzióval de sajnos nem jött össze a konvertálás!

A 0.6.6-ban nem tudnál esteleg utánanézni a problémámnak??

Köszi
edyson
Kezdő fórumozó
Kezdő fórumozó
 
Hozzászólások: 8
Tagság kezdete: 2008.04.14. 19:03
Figyelmeztetések: (0%)
Adott: 2 köszönetet
Kapott: 0 köszönetet

Re: Hydra adminisztrálási probléma!

HozzászólásHozzászóló: Tóth Tibor Dátum: 2008.09.15. 13:14

Nekem nincs meg a 0.6.6-os verzió, csak a 0.6.7-est találtam neten.
Nem hiszem, hogy nagy különbség lenne, próbáld ki.

/com_hydra/classes/controlpanel.class.php fájl
a 632. sor tájékán vagy egy függvény - getLatestTasks(). Itt a db select limitelve van 10-re.
Ezt a limitet próbáld kivenni.
Eredeti függvény:
Kód: Az összes kijelölése
   function getLatestTasks()
   {
      global $database, $protect;
      
      $projects = implode(',', $protect->my_projects);
      $filter   = "\n AND t.project IN ($projects)";
      
      if ($protect->my_usertype == 3) {
         $filter = "\n ";
      }
      
      $query = "SELECT t.task_id, t.project, t.uid, t.task_name, t.task_description, t.start_date,"
             . "\n t.end_date, t.task_status, t.task_cstatus, t.priority, t.creator, t.last_changed, p.project_id, p.project_name,"
             . "\n j.name FROM #__hydra_task AS t,"
               . "\n #__hydra_project AS p, #__hydra_users AS u, #__users AS j"
               . "\n WHERE t.project = p.project_id"
               . $filter
               . "\n AND t.uid = u.id"
               . "\n AND u.jid = j.id"
               . "\n ORDER BY t.last_changed DESC LIMIT 10";
               $database->setQuery($query);
               $tasks = $database->loadObjectList();
             
      return $tasks;
   }


új függvény:
Kód: Az összes kijelölése
   function getLatestTasks()
   {
      global $database, $protect;
      
      $projects = implode(',', $protect->my_projects);
      $filter   = "\n AND t.project IN ($projects)";
      
      if ($protect->my_usertype == 3) {
         $filter = "\n ";
      }
      
      $query = "SELECT t.task_id, t.project, t.uid, t.task_name, t.task_description, t.start_date,"
             . "\n t.end_date, t.task_status, t.task_cstatus, t.priority, t.creator, t.last_changed, p.project_id, p.project_name,"
             . "\n j.name FROM #__hydra_task AS t,"
               . "\n #__hydra_project AS p, #__hydra_users AS u, #__users AS j"
               . "\n WHERE t.project = p.project_id"
               . $filter
               . "\n AND t.uid = u.id"
               . "\n AND u.jid = j.id"
               . "\n ORDER BY t.last_changed DESC";
               $database->setQuery($query);
               $tasks = $database->loadObjectList();
             
      return $tasks;
   }
Avatár
Tóth Tibor
Adminisztrátor
Adminisztrátor
 
Hozzászólások: 1294
Tagság kezdete: 2007.11.23. 01:52
Lakóhely: Szlovákia
Figyelmeztetések: (0%)
Adott: 30 köszönetet
Kapott: 289 köszönetet

A következő fórumtag köszönte meg Tóth Tibor hozzászólását:
edyson

Re: Hydra adminisztrálási probléma!

HozzászólásHozzászóló: edyson Dátum: 2008.09.16. 09:59

Köszönöm!!!

ISTEN vagy!!!

Ez kellett nekem.

Mégegyszer köszönöm!
Módosította: Tóth Tibor, időpont: 2008.09.16. 10:43, módosítva 1 alkalommal.
Indok: Szabályzat 1.3.6.
edyson
Kezdő fórumozó
Kezdő fórumozó
 
Hozzászólások: 8
Tagság kezdete: 2008.04.14. 19:03
Figyelmeztetések: (0%)
Adott: 2 köszönetet
Kapott: 0 köszönetet


Vissza: Intranet és csoport alkalmazások

Ki van jelen

Jelen fórumot olvasó felhasználók: Nincs regisztrált felhasználó és 0 vendég