Ejemplo n.º 1
0
 static function getWorkflows()
 {
     $sql = "SELECT * FROM civicrm_workflow";
     $dao =& CRM_Core_DAO::executeQuery($sql, array());
     $allLinks = CRM_Workflow_Page_Workflow_List::actionLinks();
     while ($dao->fetch()) {
         $result[$dao->id] = (array) $dao;
         // form all action links
         $action = array_sum(array_keys($allLinks));
         // update enable/disable links depending on price_set properties.
         if ($dao->is_active) {
             $action -= CRM_Core_Action::ENABLE;
         } else {
             $action -= CRM_Core_Action::DISABLE;
         }
         $actionLinks = $allLinks;
         //CRM-10117
         $result[$dao->id]['action'] = CRM_Core_Action::formLink($actionLinks, $action, array('wid' => $dao->id), ts('more'), FALSE, 'workflow.row.actions', 'Workflow', $dao->id);
     }
     return empty($result) ? false : $result;
 }