$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; case 'Record Set Mapping': $rsm = $focus->RecordSetMapping(); $mapinfo = $rsm->getFullRecordSet();