Ejemplo n.º 1
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($qfKey = NULL, $context = NULL)
 {
     $extraParams = NULL;
     if ($qfKey) {
         $extraParams .= "&key={$qfKey}";
     }
     if (!self::$_links) {
         self::$_links = array(CRM_Core_Action::VIEW => array('name' => ts('View'), 'url' => 'civicrm/contact/view/booking', 'qs' => 'reset=1&id=%%id%%&cid=%%cid%%&action=view&context=%%cxt%%&selectedChild=booking' . $extraParams, 'title' => ts('View Booking')), CRM_Core_Action::UPDATE => array('name' => ts('Edit'), 'url' => 'civicrm/booking/edit', 'qs' => 'reset=1&action=update&id=%%id%%&cid=%%cid%%&context=%%cxt%%' . $extraParams, 'title' => ts('Edit Booking')), CRM_Core_Action::BASIC => array('name' => ts('Update Status'), 'url' => 'civicrm/contact/view/booking', 'qs' => 'reset=1&action=update&id=%%id%%&cid=%%cid%%&context=%%cxt%%' . $extraParams, 'title' => ts('Update Status')), CRM_Core_Action::ADVANCED => array('name' => ts('Record Payment'), 'url' => 'civicrm/contact/view/booking', 'qs' => 'reset=1&action=update&id=%%id%%&cid=%%cid%%&context=%%cxt%%' . $extraParams, 'title' => ts('Edit Booking')), CRM_Core_Action::CLOSE => array('name' => ts('Cancel'), 'url' => 'civicrm/contact/view/booking', 'qs' => 'reset=1&action=close&id=%%id%%&cid=%%cid%%&context=%%cxt%%' . $extraParams, 'title' => ts('Edit Booking')), CRM_Core_Action::DELETE => array('name' => ts('Delete'), 'url' => 'civicrm/contact/view/booking', 'qs' => 'reset=1&action=delete&id=%%id%%&cid=%%cid%%&context=%%cxt%%' . $extraParams, 'title' => ts('Delete Booking')));
     }
     return self::$_links;
 }