Exemple #1
0
 /**
  * This method returns the links that are given for each search row.
  * currently the links added for each row are
  *
  * - View
  * - Edit
  *
  * @param null $qfKey
  * @param null $context
  * @param null $compContext
  *
  * @return array
  */
 public static function &links($qfKey = NULL, $context = NULL, $compContext = NULL)
 {
     $extraParams = NULL;
     if ($compContext) {
         $extraParams .= "&compContext={$compContext}";
     } elseif ($context == 'search') {
         $extraParams .= '&compContext=participant';
     }
     if ($qfKey) {
         $extraParams .= "&key={$qfKey}";
     }
     if (!self::$_links) {
         self::$_links = array(CRM_Core_Action::VIEW => array('name' => ts('View'), 'url' => 'civicrm/contact/view/participant', 'qs' => 'reset=1&id=%%id%%&cid=%%cid%%&action=view&context=%%cxt%%&selectedChild=event' . $extraParams, 'title' => ts('View Participation')), CRM_Core_Action::UPDATE => array('name' => ts('Edit'), 'url' => 'civicrm/contact/view/participant', 'qs' => 'reset=1&action=update&id=%%id%%&cid=%%cid%%&context=%%cxt%%' . $extraParams, 'title' => ts('Edit Participation')), CRM_Core_Action::DELETE => array('name' => ts('Delete'), 'url' => 'civicrm/contact/view/participant', 'qs' => 'reset=1&action=delete&id=%%id%%&cid=%%cid%%&context=%%cxt%%' . $extraParams, 'title' => ts('Delete Participation')));
     }
     return self::$_links;
 }
Exemple #2
0
 /**
  * This method returns the links that are given for each search row.
  * currently the links added for each row are 
  * 
  * - View
  * - Edit
  *
  * @return array
  * @access public
  *
  */
 static function &links()
 {
     if (!self::$_links) {
         self::$_links = array(CRM_Core_Action::VIEW => array('name' => ts('View'), 'url' => 'civicrm/contact/view/participant', 'qs' => 'reset=1&id=%%id%%&cid=%%cid%%&action=view&context=%%cxt%%&selectedChild=event', 'title' => ts('View Participation')), CRM_Core_Action::UPDATE => array('name' => ts('Edit'), 'url' => 'civicrm/contact/view/participant', 'qs' => 'reset=1&action=update&id=%%id%%&cid=%%cid%%&context=%%cxt%%', 'title' => ts('Edit Participation')), CRM_Core_Action::DELETE => array('name' => ts('Delete'), 'url' => 'civicrm/contact/view/participant', 'qs' => 'reset=1&action=delete&id=%%id%%&cid=%%cid%%&context=%%cxt%%', 'title' => ts('Delete Participation')));
     }
     return self::$_links;
 }