getCaseSchedulerPlugins(); $selectedPlugin=""; if((isset($_REQUEST['plg_uid']))&&($_REQUEST['plg_uid']!="")) $selectedPlugin=$_REQUEST['plg_uid']; if(!empty($activePluginsForCaseScheduler)){ echo ''; //G::pr($activePlugnsForCaseScheduler); } } function pluginCaseSchedulerForm(){ if(!isset($_REQUEST ['selectedOption'])) die; $G_PUBLISH = new Publisher; $params=explode("--",$_REQUEST ['selectedOption']); $oPluginRegistry =& PMPluginRegistry::getSingleton(); $activePluginsForCaseScheduler=$oPluginRegistry->getCaseSchedulerPlugins(); foreach($activePluginsForCaseScheduler as $key => $caseSchedulerPluginDetail){ if(($caseSchedulerPluginDetail->sNamespace==$params[0])&&($caseSchedulerPluginDetail->sActionId==$params[1])){ $caseSchedulerSelected=$caseSchedulerPluginDetail; } } if((isset($caseSchedulerSelected))&&(is_object($caseSchedulerSelected))){ //Render the form if((isset($_REQUEST['sch_uid']))&&($_REQUEST['sch_uid']!="")){ //$oData=$oPluginRegistry->executeMethod( $caseSchedulerPluginDetail->sNamespace, $caseSchedulerPluginDetail->sActionGetFields, array("SCH_UID"=>$_REQUEST['sch_uid']) ); $oData=array("SCH_UID"=>$_REQUEST['sch_uid'],"PRO_UID"=>$_REQUEST['pro_uid']); }else{ $oData=array("PRO_UID"=>$_REQUEST['pro_uid']); } $oPluginRegistry->executeMethod( $caseSchedulerPluginDetail->sNamespace, $caseSchedulerPluginDetail->sActionForm, $oData ); } } ?>