Changeset View
Changeset View
Standalone View
Standalone View
src/applications/herald/controller/HeraldTranscriptController.php
Show First 20 Lines • Show All 111 Lines • ▼ Show 20 Lines | return $this->buildApplicationPage( | ||||
$nav, | $nav, | ||||
array( | array( | ||||
'title' => pht('Transcript'), | 'title' => pht('Transcript'), | ||||
)); | )); | ||||
} | } | ||||
protected function renderConditionTestValue($condition, $handles) { | protected function renderConditionTestValue($condition, $handles) { | ||||
switch ($condition->getFieldName()) { | switch ($condition->getFieldName()) { | ||||
case HeraldAdapter::FIELD_RULE: | case HeraldAnotherRuleField::FIELDCONST: | ||||
$value = array($condition->getTestValue()); | $value = array($condition->getTestValue()); | ||||
break; | break; | ||||
default: | default: | ||||
$value = $condition->getTestValue(); | $value = $condition->getTestValue(); | ||||
break; | break; | ||||
} | } | ||||
if (!is_scalar($value) && $value !== null) { | if (!is_scalar($value) && $value !== null) { | ||||
▲ Show 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | protected function getTranscriptPHIDs($xscript) { | ||||
$condition_xscripts = $xscript->getConditionTranscripts(); | $condition_xscripts = $xscript->getConditionTranscripts(); | ||||
if ($condition_xscripts) { | if ($condition_xscripts) { | ||||
$condition_xscripts = call_user_func_array( | $condition_xscripts = call_user_func_array( | ||||
'array_merge', | 'array_merge', | ||||
$condition_xscripts); | $condition_xscripts); | ||||
} | } | ||||
foreach ($condition_xscripts as $condition_xscript) { | foreach ($condition_xscripts as $condition_xscript) { | ||||
switch ($condition_xscript->getFieldName()) { | switch ($condition_xscript->getFieldName()) { | ||||
case HeraldAdapter::FIELD_RULE: | case HeraldAnotherRuleField::FIELDCONST: | ||||
$phids[] = $condition_xscript->getTestValue(); | $phids[] = $condition_xscript->getTestValue(); | ||||
break; | break; | ||||
default: | default: | ||||
$value = $condition_xscript->getTestValue(); | $value = $condition_xscript->getTestValue(); | ||||
// TODO: Also total hacks. | // TODO: Also total hacks. | ||||
if (is_array($value)) { | if (is_array($value)) { | ||||
foreach ($value as $phid) { | foreach ($value as $phid) { | ||||
if ($phid) { | if ($phid) { | ||||
▲ Show 20 Lines • Show All 343 Lines • Show Last 20 Lines |