Beispiel #1
0
 /**
  * Get action links
  *
  * @return array (reference) of action links
  * @static
  */
 static function &links()
 {
     if (!self::$_links) {
         $deleteExtra = ts('Are you sure you want to delete this relationship?');
         $disableExtra = ts('Are you sure you want to disable this relationship?');
         $enableExtra = ts('Are you sure you want to re-enable this relationship?');
         self::$_links = array(CRM_Core_Action::UPDATE => array('name' => ts('Edit Contact Information'), 'url' => 'civicrm/contact/relatedcontact', 'qs' => 'action=update&reset=1&cid=%%cbid%%&rcid=%%cid%%', 'title' => ts('Edit Relationship')), CRM_Core_Action::VIEW => array('name' => ts('Dashboard'), 'url' => 'civicrm/user', 'qs' => 'reset=1&id=%%cbid%%', 'title' => ts('View Relationship')), CRM_Core_Action::DISABLE => array('name' => ts('Disable'), 'url' => 'civicrm/contact/view/rel', 'qs' => 'action=disable&reset=1&cid=%%cid%%&id=%%id%%&rtype=%%rtype%%&selectedChild=rel%%&context=dashboard', 'extra' => 'onclick = "return confirm(\'' . $disableExtra . '\');"', 'title' => ts('Disable Relationship')));
     }
     return self::$_links;
 }
 /**
  * Get action links
  *
  * @return array (reference) of action links
  * @static
  */
 static function &links()
 {
     if (!self::$_links) {
         $disableExtra = ts('Are you sure you want to disable this relationship?');
         self::$_links = array(CRM_Core_Action::UPDATE => array('name' => ts('Edit Contact Information'), 'url' => 'civicrm/contact/relatedcontact', 'qs' => 'action=update&reset=1&cid=%%cbid%%&rcid=%%cid%%', 'title' => ts('Edit Relationship')), CRM_Core_Action::VIEW => array('name' => ts('Dashboard'), 'url' => 'civicrm/user', 'qs' => 'reset=1&id=%%cbid%%', 'title' => ts('View Relationship')));
         if (CRM_Core_Permission::check('access CiviCRM')) {
             self::$_links = array_merge(self::$_links, array(CRM_Core_Action::DISABLE => array('name' => ts('Disable'), 'url' => 'civicrm/contact/view/rel', 'qs' => 'action=disable&reset=1&cid=%%cid%%&id=%%id%%&rtype=%%rtype%%&selectedChild=rel&context=dashboard', 'extra' => 'onclick = "return confirm(\'' . $disableExtra . '\');"', 'title' => ts('Disable Relationship'))));
         }
     }
     // call the hook so we can modify it
     CRM_Utils_Hook::links('view.contact.userDashBoard', 'Contact', CRM_Core_DAO::$_nullObject, self::$_links, CRM_Core_DAO::$_nullObject, CRM_Core_DAO::$_nullObject);
     return self::$_links;
 }