static
public function run($xmlString, $clientID, $caseID, $printReport = FALSE) {
/*
-$fh = fopen('C:/temp/audit2.xml', 'w');
-fwrite($fh, $xmlString);
-fclose($fh);
-*/
+ $fh = fopen('C:/temp/audit2.xml', 'w');
+ fwrite($fh, $xmlString);
+ fclose($fh);
+ */
$audit = new CRM_Case_Audit_Audit($xmlString, 'audit.conf.xml');
$activities = $audit->getActivities($printReport);
$allCases = FALSE;
}
-
$condition = " AND civicrm_case.is_deleted = 0 ";
if (!$allCases) {
// we're going to use the usual actions, so doesn't make sense to duplicate definitions
$actions = CRM_Case_Selector_Search::links();
-
// check is the user has view/edit signer permission
$permissions = array(CRM_Core_Permission::VIEW);
if (CRM_Core_Permission::check('access all cases and activities') ||
foreach ($resultFields as $donCare => $field) {
$casesList[$result->case_id][$field] = $result->$field;
if ($field == 'contact_type') {
- $casesList[$result->case_id]['contact_type_icon'] = CRM_Contact_BAO_Contact_Utils::getImage($result->contact_sub_type ?
- $result->contact_sub_type : $result->contact_type
+ $casesList[$result->case_id]['contact_type_icon'] = CRM_Contact_BAO_Contact_Utils::getImage($result->contact_sub_type ? $result->contact_sub_type : $result->contact_type
);
$casesList[$result->case_id]['action'] = CRM_Core_Action::formLink($actions['primaryActions'], $mask,
array(
LEFT JOIN civicrm_email ON (civicrm_email.contact_id = civicrm_contact.id )
WHERE civicrm_relationship.contact_id_a = %1 AND civicrm_relationship.case_id = %2';
-
$params = array(
1 => array($contactID, 'Positive'),
2 => array($caseID, 'Positive'),
//EXIT;
$dao = CRM_Core_DAO::executeQuery($query, $params);
-
$activityTypes = CRM_Case_PseudoConstant::caseActivityType(FALSE, TRUE);
$activityStatus = CRM_Core_PseudoConstant::activityStatus();
$activityPriority = CRM_Core_PseudoConstant::get('CRM_Activity_DAO_Activity', 'priority_id');
}
}
-
$values[$dao->id]['links'] = $url;
$values[$dao->id]['class'] = "";
}
protected function assignTestValue($fieldName, &$fieldDef, $counter) {
- if ($fieldName == 'definition') {
+ if ($fieldName == 'definition') {
$this->{$fieldName} = "<CaseType><name>TestCaseType{$counter}</name></CaseType>";
} else {
parent::assignTestValue($fieldName, $fieldDef, $counter);
$xmlFile .= "</ActivityTypes>\n";
}
break;
+
case 'sequence': // passthrough
case 'timeline':
if ($setVal) {
$xmlFile .= "<{$index}>true</{$index}>\n";
}
break;
+
default:
$xmlFile .= "<{$index}>{$setVal}</{$index}>\n";
}
* @return bool
*/
public static function isValidName($caseType) {
- return preg_match('/^[a-zA-Z0-9_]+$/', $caseType);
+ return preg_match('/^[a-zA-Z0-9_]+$/', $caseType);
}
/**
// if file-based definition explicitly disables "forkable" option, then don't allow changes to definition
$fileDefinition = CRM_Case_XMLRepository::singleton()->retrieveFile($caseTypeName);
if ($fileDefinition && isset($fileDefinition->forkable)) {
- return CRM_Utils_String::strtobool((string)$fileDefinition->forkable);
+ return CRM_Utils_String::strtobool((string) $fileDefinition->forkable);
}
}
return TRUE;
}
CRM_Core_Form_Date::buildDateRange($form, 'case_from', 1, '_start_date_low', '_start_date_high', ts('From'), FALSE);
- CRM_Core_Form_Date::buildDateRange($form, 'case_to', 1, '_end_date_low', '_end_date_high', ts('From'), FALSE);
+ CRM_Core_Form_Date::buildDateRange($form, 'case_to', 1, '_end_date_low', '_end_date_high', ts('From'), FALSE);
$form->assign('validCiviCase', TRUE);
* @param $row
* @param int $id
*/
- public static function searchAction(&$row, $id) {}
+ public static function searchAction(&$row, $id) {
+ }
}
$this->_relatedContacts[] = $rgc = CRM_Case_BAO_Case::getRelatedAndGlobalContacts($val);
$contName = CRM_Case_BAO_Case::getContactNames($val);
foreach ($contName as $nkey => $nval) {
- array_push($this->_relatedContacts[$i][0] , $this->_relatedContacts[$i][0]['managerOf']= $nval['display_name']);
+ array_push($this->_relatedContacts[$i][0], $this->_relatedContacts[$i][0]['managerOf'] = $nval['display_name']);
}
$i++;
}
//add case client in send a copy selector.CRM-4438.
foreach ($this->_caseId as $key => $val) {
- $relatedContacts[] = $relCon= CRM_Case_BAO_Case::getContactNames($val);
+ $relatedContacts[] = $relCon = CRM_Case_BAO_Case::getContactNames($val);
}
if (!empty($relatedContacts)) {
foreach ($this->_caseId as $key => $val) {
$newActParams['case_id'] = $val;
$activity = CRM_Activity_BAO_Activity::create($newActParams);
- $vvalue[] = array('case_id'=> $val, 'actId'=> $activity->id);
+ $vvalue[] = array('case_id' => $val, 'actId' => $activity->id);
// call end post process, after the activity has been created/updated.
$this->endPostProcess($newActParams, $activity);
}
// FIXME: Is there an existing function to close a relationship?
$query = 'UPDATE civicrm_relationship SET end_date=%2 WHERE id=%1';
foreach ($rels as $relId => $relData) {
- $relParams = array(1 => array($relId, 'Integer'),
+ $relParams = array(
+ 1 => array($relId, 'Integer'),
2 => array($params['end_date'], 'Timestamp'),
);
CRM_Core_DAO::executeQuery($query, $relParams);
if ($activity->subject == 'null') {
$activity->subject = ts('Case type changed from %1 to %2',
- array(1 => CRM_Utils_Array::value($form->_defaults['case_type_id'], $allCaseTypes),
+ array(
+ 1 => CRM_Utils_Array::value($form->_defaults['case_type_id'], $allCaseTypes),
2 => CRM_Utils_Array::value($params['case_type_id'], $allCaseTypes),
)
);
*
* @return void
*/
- public static function beginPostProcess(&$form, &$params) {}
+ public static function beginPostProcess(&$form, &$params) {
+ }
/**
* Process the form submission
}
if (!$this->_caseId) {
- $caseAttributes = array('case_type' => CRM_Case_PseudoConstant::caseType(),
+ $caseAttributes = array(
+ 'case_type' => CRM_Case_PseudoConstant::caseType(),
'case_status' => CRM_Case_PseudoConstant::caseStatus(),
'encounter_medium' => CRM_Case_PseudoConstant::encounterMedium(),
);
$this->assign('clientName', $contact->display_name);
}
-
$session = CRM_Core_Session::singleton();
$this->_currentUserId = $session->get('userID');
$params = $this->controller->exportValues($this->_name);
$params['now'] = date("Ymd");
-
// 1. call begin post process
if ($this->_activityTypeFile) {
$className = "CRM_Case_Form_Activity_{$this->_activityTypeFile}";
$recentOther
);
-
//get the related cases for given case.
$relatedCases = $this->get('relatedCases');
if (!isset($relatedCases)) {
);
}
else if ($type == $pdfActivityType ) {
- $url = CRM_Utils_System::url('civicrm/activity/pdf/add',
+ $url = CRM_Utils_System::url('civicrm/activity/pdf/add',
"action=add&context=standalone&reset=1&cid={$this->_contactID}&caseid={$this->_caseID}&atype=$type",
FALSE, NULL, FALSE );
}
return;
}
- $includeActivites = array(1 => ts('All Activities'),
+ $includeActivites = array(
+ 1 => ts('All Activities'),
2 => ts('Exclude Completed Activities'),
);
$includeActivitesGroup = $this->addRadio('include_activities',
);
}
-
$this->_queryParams = CRM_Contact_BAO_Query::convertFormValues($this->_formValues);
$selector = new CRM_Case_Selector_Search($this->_queryParams,
$this->_action,
}
}
else {
- // First, if "all" is stored in the session, default to all cases, otherwise default to no selection.
+ // First, if "all" is stored in the session, default to all cases, otherwise default to no selection.
$session = CRM_Core_Session::singleton();
if (CRM_Utils_Request::retrieve('all', 'Positive', $session)) {
$this->_formValues['case_owner'] = 1;
*
* @return void
*/
- public function preProcess() {}
+ public function preProcess() {
+ }
/**
* Build the form object
* @return array
*/
public function registerTab() {
- return array('title' => ts('Cases'),
+ return array(
+ 'title' => ts('Cases'),
'url' => 'case',
'weight' => 50,
);
* @return array
*/
public function registerAdvancedSearchPane() {
- return array('title' => ts('Cases'),
+ return array(
+ 'title' => ts('Cases'),
'weight' => 50,
);
}
);
if ($atype) {
$shortCuts = array_merge($shortCuts, array(
- array('path' => 'civicrm/case/add',
+ array(
+ 'path' => 'civicrm/case/add',
'query' => "reset=1&action=add&atype=$atype&context=standalone",
'ref' => 'new-case',
'title' => ts('Case'),
&&
(!$oldValue || !in_array('CiviCase', $oldValue))
) {
- $pathToCaseSampleTpl = __DIR__ . '/xml/configuration.sample/';
+ $pathToCaseSampleTpl = __DIR__ . '/xml/configuration.sample/';
$config = CRM_Core_Config::singleton();
CRM_Admin_Form_Setting_Component::loadCaseSampleData($config->dsn, $pathToCaseSampleTpl . 'case_sample.mysql.tpl');
if (!CRM_Case_BAO_Case::createCaseViews()) {
$upcoming = CRM_Case_BAO_Case::getCases($allCases, $userID, 'upcoming');
$recent = CRM_Case_BAO_Case::getCases($allCases, $userID, 'recent');
- foreach($upcoming as $key=>$value) {
+ foreach($upcoming as $key => $value) {
if(strtotime($value['case_scheduled_activity_date']) < time()) {
$upcoming[$key]['activity_status'] = 'status-overdue';
}
$this->_id
);
-
$controller->setEmbedded(TRUE);
$controller->run();
if ($this->_action & CRM_Core_Action::VIEW) {
$this->view();
}
- elseif (($this->_action &
- (CRM_Core_Action::UPDATE | CRM_Core_Action::ADD |
+ elseif (($this->_action & (CRM_Core_Action::UPDATE | CRM_Core_Action::ADD |
CRM_Core_Action::DELETE | CRM_Core_Action::RENEW
)
) ||
* @static
*/
public static function caseStatus($column = 'label', $onlyActive = TRUE, $condition = NULL, $fresh = FALSE) {
- $cacheKey = "{$column}_" . (int)$onlyActive;
+ $cacheKey = "{$column}_" . (int) $onlyActive;
if (!$condition) {
$condition = 'AND filter = 0';
}
* @static
*/
public static function encounterMedium($column = 'label', $onlyActive = TRUE) {
- $cacheKey = "{$column}_" . (int)$onlyActive;
+ $cacheKey = "{$column}_" . (int) $onlyActive;
if (!isset(self::$encounterMedium[$cacheKey])) {
self::$encounterMedium[$cacheKey] = CRM_Core_OptionGroup::values('encounter_medium',
FALSE, FALSE, FALSE, NULL,
* @param bool|string $name pseudoconstant to be flushed
*/
public static function flush($name = 'cache') {
- if (isset(self::$$name)) {
+ if (isset(self::$$name)) {
self::$$name = NULL;
}
}
@access public
*/
function __construct(&$queryParams,
- $action = CRM_Core_Action::NONE,
+ $action = CRM_Core_Action::NONE,
$additionalClause = NULL,
- $single = FALSE,
- $limit = NULL,
- $context = 'search'
+ $single = FALSE,
+ $limit = NULL,
+ $context = 'search'
) {
// submitted form values
$this->_queryParams = &$queryParams;
$result->case_id
);
- $row['contact_type'] = CRM_Contact_BAO_Contact_Utils::getImage($result->contact_sub_type ?
- $result->contact_sub_type : $result->contact_type
+ $row['contact_type'] = CRM_Contact_BAO_Contact_Utils::getImage($result->contact_sub_type ? $result->contact_sub_type : $result->contact_type
);
//adding case manager to case selector.CRM-4510.
AND a.is_deleted = 0
";
- $sqlParams = array(1 => array($params['activityTypeID'], 'Integer'),
+ $sqlParams = array(
+ 1 => array($params['activityTypeID'], 'Integer'),
2 => array($params['caseID'], 'Integer'),
);
$count = CRM_Core_DAO::singleValueQuery($query, $sqlParams);
/**
*
*/
- public function __construct() {}
+ public function __construct() {
+ }
/**
* @param int $clientID
$this->getRedactionRules();
}
-
$index = $activityID . '_' . (int) $anyActivity;
if ($clientID) {
$index = $index . '_' . $clientID;
}
-
if (!array_key_exists($index, $activityInfos)) {
$activityInfos[$index] = array();
$selectCaseActivity = "";
}
// next get activity set Informtion
- $activitySet = array('label' => $form->getActivitySetLabel($xml, $activitySetName),
+ $activitySet = array(
+ 'label' => $form->getActivitySetLabel($xml, $activitySetName),
'includeActivities' => 'All',
'redact' => 'false',
);
* @param string $caseType
* @return null|string file path
*/
- public function findXmlFile($caseType) { // first check custom templates directory
+ public function findXmlFile($caseType) {
+ // first check custom templates directory
$fileName = NULL;
if (!$fileName || !file_exists($fileName)) {