Skip to content
Snippets Groups Projects
activity.php 4.22 KiB
Newer Older
<?php

require_once 'activity.civix.php';

/**
 * Implementation of hook_civicrm_config
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_config
 */
function activity_civicrm_config(&$config) {
  _activity_civix_civicrm_config($config);
}

/**
 * Implementation of hook_civicrm_xmlMenu
 *
 * @param $files array(string)
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_xmlMenu
 */
function activity_civicrm_xmlMenu(&$files) {
  _activity_civix_civicrm_xmlMenu($files);
}

/**
 * Implementation of hook_civicrm_install
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_install
 */
function activity_civicrm_install() {
  return _activity_civix_civicrm_install(); 
}

/**
 * Implementation of hook_civicrm_uninstall
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_uninstall
 */
function activity_civicrm_uninstall() {
  return _activity_civix_civicrm_uninstall();
}

/**
 * Implementation of hook_civicrm_enable
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_enable
 */
function activity_civicrm_enable(){
}

/**
 * Implementation of hook_civicrm_disable
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_disable
 */
function activity_civicrm_disable() {
  return _activity_civix_civicrm_disable();
}

/**
 * Implementation of hook_civicrm_upgrade
 *
 * @param $op string, the type of operation being performed; 'check' or 'enqueue'
 * @param $queue CRM_Queue_Queue, (for 'enqueue') the modifiable list of pending up upgrade tasks
 *
 * @return mixed  based on op. for 'check', returns array(boolean) (TRUE if upgrades are pending)
 *                for 'enqueue', returns void
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_upgrade
 */
function activity_civicrm_upgrade($op, CRM_Queue_Queue $queue = NULL) {
  return _activity_civix_civicrm_upgrade($op, $queue);
}

/**
 * Implementation of hook_civicrm_managed
 *
 * Generate a list of entities to create/deactivate/delete when this module
 * is installed, disabled, uninstalled.
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_managed
 */
function activity_civicrm_managed(&$entities) {
  return _activity_civix_civicrm_managed($entities);
}

/**
 * Implementation of hook_civicrm_caseTypes
 *
 * Generate a list of case-types
 *
 * Note: This hook only runs in CiviCRM 4.4+.
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_caseTypes
 */
function activity_civicrm_caseTypes(&$caseTypes) {
  _activity_civix_civicrm_caseTypes($caseTypes);
}

/**
 * Implementation of hook_civicrm_alterSettingsFolders
 *
 * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_alterSettingsFolders
 */
function activity_civicrm_alterSettingsFolders(&$metaDataFolders = NULL) {
  _activity_civix_civicrm_alterSettingsFolders($metaDataFolders);
}

/**
* Implementation of hook_civicrm_post
*
* @http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_post
*/
function activity_civicrm_post($op, $objectName, $objectId, &$objectRef) {
}

function activity_civicrm_postProcess ( $formName, &$form)
{
        $gid = $form->getVar('_gid');

      if ($gid == 14) {
          $cid = $form->getVar('_id');
            $params = array(
                'version' => 3,
                'page' => 'CiviCRM',
                'q' => 'civicrm/ajax/rest',
                'activity_type_id' => 50,
                'activity_subject' => 'Application Submitted',
                'activity_status_id' => 9,
                'source_contact_id' => $cid,
                'target_id' => $cid,
            );
            $result = civicrm_api('Activity', 'create', $params);
        }
      elseif ($gid == 15) {
          $cid = $form->getVar('_id');
            $params = array(
                'version' => 3,
                'page' => 'CiviCRM',
                'q' => 'civicrm/ajax/rest',
                'activity_type_id' => 50,
                'activity_subject' => 'Application 15 Submitted',
                'activity_status_id' => 9,
                'source_contact_id' => $cid,
                'target_id' => $cid,
            );
            $result = civicrm_api('Activity', 'create', $params);
        }  
      else {        
      }
}