Пример #1
0
            echo "<td rowspan='{$authCount}'>" . CHtml::link(CHtml::encode($user['username']), array("viewuser", "userid" => $user['userid'])) . "</td>";
        }
        echo "<td>" . $type[$auth['type']] . "</td>";
        echo "<td>";
        //		echo CHtml::link(CHtml::encode($auth['name']),array("hrbacuser/edituser","user"=>$auth['name'])) ;
        echo CHtml::link(CHtml::encode($auth['alt_name'] ? $auth['alt_name'] : $auth['name']), array('viewitem', 'userid' => $user['userid'], 'itemid' => $auth['auth_id']));
        if ($auth['description']) {
            echo "<br/>{$auth['description']}";
        }
        if (isset($auth['cond']) && $auth['cond']) {
            echo "<br/><br/>Condition: {$auth['cond']}";
        }
        if (isset($auth['bizrule']) && $auth['bizrule']) {
            echo "<br/><br/>PHP Rule: ";
            $syntaxHighlighter = new CTextHighlighter();
            $syntaxHighlighter->language = 'PHP';
            $syntaxHighlighter->processOutput($auth['bizrule']);
            if (isset($auth['data']) && $auth['data']) {
                echo "<br/><br/>PHP Data: ";
                $syntaxHighlighter->processOutput($auth['data']);
            }
        }
        echo "</td>";
    }
}
?>
</tbody>
</table>
<br/>
<?php 
$data['widget']->run();
Пример #2
0
	<?php 
}
?>

	<?php 
if (!empty($data->bizrule)) {
    ?>
	<b><?php 
    echo CHtml::encode($data->getAttributeLabel('bizrule'));
    ?>
:</b>
	<?php 
    //echo CHtml::encode($data->bizrule);
    $syntaxHighlighter = new CTextHighlighter();
    $syntaxHighlighter->language = 'PHP';
    $syntaxHighlighter->processOutput($data->bizrule);
    ?>
	<br />
	<?php 
}
?>

	<?php 
$authChildren = $data->authChildren;
if (count($authChildren)) {
    echo '<b>Includes: </b>';
    foreach ($authChildren as $authItem) {
        $name = $authItem->alt_name ? $authItem->alt_name : $authItem->name;
        echo '(' . $type[$authItem->type] . ') ' . CHtml::link(CHtml::encode($name), array('view', 'id' => $authItem->auth_id)) . '. ';
    }
}