<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.3 |
+ | CiviCRM version 4.5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2013 |
+ | Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2013
+ * @copyright CiviCRM LLC (c) 2004-2014
* $Id$
*
*/
*
* @access public
*
- * @return None
+ * @return void
*/
static function setDefaultValues(&$form) {
$defaults = array();
*
* @access public
*
- * @return None
+ * @return void
*/
static function beginPostProcess(&$form, &$params) {
$params['id'] = CRM_Utils_Array::value('case_id', $params);
*
* @access public
*
- * @return None
+ * @return void
*/
static function endPostProcess(&$form, &$params, $activity) {
$groupingValues = CRM_Core_OptionGroup::values('case_status', FALSE, TRUE, FALSE, NULL, 'value');
// Set case end_date if we're closing the case. Clear end_date if we're (re)opening it.
- if (CRM_Utils_Array::value($params['case_status_id'], $groupingValues) == 'Closed'
- && CRM_Utils_Array::value('activity_date_time', $params)
- ) {
+ if (CRM_Utils_Array::value($params['case_status_id'], $groupingValues) == 'Closed' && !empty($params['activity_date_time'])) {
$params['end_date'] = $params['activity_date_time'];
// End case-specific relationships (roles)
// FIXME: Is there an existing function?
$query = 'UPDATE civicrm_relationship SET end_date=NULL WHERE id=%1';
foreach ($rels as $relId => $relData) {
- $relParams = array(1 => array($relId, 'Integer'),
- );
+ $relParams = array(1 => array($relId, 'Integer'));
CRM_Core_DAO::executeQuery($query, $relParams);
}
}
$activity->priority_id = $params['priority_id'];
if ($activity->subject == 'null') {
- $activity->subject = ts('Case status changed from %1 to %2', array(1 => CRM_Utils_Array::value($form->_defaults['case_status_id'], $form->_caseStatus),
- 2 => CRM_Utils_Array::value($params['case_status_id'], $form->_caseStatus),
+ $activity->subject = ts('Case status changed from %1 to %2', array(
+ 1 => CRM_Utils_Array::value($form->_defaults['case_status_id'], $form->_caseStatus),
+ 2 => CRM_Utils_Array::value($params['case_status_id'], $form->_caseStatus)
)
);
$activity->save();