Пример #1
0
/**
 * Implementation of hook_civicrm_tabs
 */
function hrjob_civicrm_tabs(&$tabs, $contactID)
{
    if (!CRM_Core_Permission::check('edit HRJobs')) {
        return;
    }
    $contactType = CRM_Core_DAO::getFieldValue('CRM_Contact_DAO_Contact', $contactID, 'contact_type', 'id');
    if ($contactType != 'Individual') {
        return;
    }
    CRM_HRJob_Page_JobsTab::registerScripts();
    $tab = array('id' => 'hrjob', 'url' => CRM_Utils_System::url('civicrm/contact/view/hrjob', array('cid' => $contactID, 'snippet' => 1)), 'title' => ts('Jobs'), 'weight' => 10, 'count' => CRM_HRJob_BAO_HRJob::getRecordCount(array('contact_id' => $contactID)));
    $tabs[] = $tab;
    CRM_Core_Resources::singleton()->addScriptFile('org.civicrm.hrjob', 'js/hrjob.js');
    $selectedChild = CRM_Utils_Request::retrieve('selectedChild', 'String');
    CRM_Core_Resources::singleton()->addSetting(array('tabs' => array('selectedChild' => $selectedChild)));
}