Example #1
0
$recordName = $recordName[0];
$smarty->assign('NAME', $recordName);
$smarty->assign('UPDATEINFO', updateInfo($focus->id));
$smarty->assign('MAPTYPE', $focus->column_fields['maptype']);
$mapinfo = array();
switch ($focus->column_fields['maptype']) {
    case 'Condition Query':
        $mapinfo = $focus->ConditionQuery(74);
        break;
    case 'Condition Expression':
        $mapinfo = $focus->ConditionExpression('11x74');
        break;
    case 'Mapping':
        $sofocus = CRMEntity::getInstance('SalesOrder');
        $sofocus->retrieve_entity_info(10569, 'SalesOrder');
        $mapinfo = $focus->Mapping($sofocus->column_fields, array('sentin' => 'notmodified'));
        break;
    case 'Record Access Control':
        $rac = $focus->RecordAccessControl();
        $rac->setRelatedRecordID(6004);
        foreach (array('create', 'retrieve', 'update', 'delete') as $op) {
            echo 'Listview ' . $op . ' = ' . $rac->hasListViewPermissionTo($op) . "<br>";
            echo 'DetailView ' . $op . ' = ' . $rac->hasDetailViewPermissionTo($op) . "<br>";
        }
        foreach (array('create', 'retrieve', 'update', 'delete', 'select') as $op) {
            echo 'RelatedList Invoice ' . $op . ' = ' . $rac->hasRelatedListPermissionTo($op, 'Invoice') . "<br>";
            echo 'RelatedList Potentials ' . $op . ' = ' . $rac->hasRelatedListPermissionTo($op, 'Potentials') . "<br>";
            echo 'RelatedList ProjectMilestone ' . $op . ' = ' . $rac->hasRelatedListPermissionTo($op, 'ProjectMilestone') . "<br>";
            echo 'RelatedList ProjectTask ' . $op . ' = ' . $rac->hasRelatedListPermissionTo($op, 'ProjectTask') . "<br>";
        }
        break;