''"; */ $sDataBase = 'database_' . strtolower(DB_ADAPTER); if(G::LoadSystemExist($sDataBase)){ G::LoadSystem($sDataBase); $oDataBase = new database(); $sConcat = $oDataBase->concatString("USR_FIRSTNAME", "' '" , "USR_LASTNAME") ; } $sql = " SELECT USR_UID, USR_EMAIL, " . $sConcat . " AS USR_FULLNAME FROM USERS " . " WHERE USR_STATUS = 'ACTIVE' AND USR_EMAIL <> ''"; $oCriteria = new Criteria('workflow'); $del = DBAdapter::getStringDelimiter(); $con = Propel::getConnection("workflow"); $stmt = $con->prepareStatement($sql); $rs = $stmt->executeQuery(); $aRows[] = array('USR_UID'=>'char', 'USR_EMAIL'=>'char', 'USR_FULLNAME'=>'char'); while($rs->next()){ $aRows[] = array('USR_UID'=>$rs->getString('USR_UID'), 'USR_EMAIL'=>$rs->getString('USR_EMAIL'), 'USR_FULLNAME'=>$rs->getString('USR_FULLNAME')); } //echo '
';		print_r($aRows);

		global $_DBArray;
		$_DBArray['virtualtable']   = $aRows;
		$_SESSION['_DBArray'] = $_DBArray;
		G::LoadClass('ArrayPeer');
		$oCriteria = new Criteria('dbarray');
		$oCriteria->setDBArrayTable('virtualtable');

		$G_PUBLISH = new Publisher();
		$G_PUBLISH->AddContent('propeltable', 'paged-table', 'events/usermailList', $oCriteria);
		G::RenderPage('publish', 'raw');
	break;

	case 'showGroups':

		G::LoadClass('groups');
		$groups = new Groups();
		$allGroups= $groups->getAllGroups();

		$aRows[] = array('GRP_UID' => 'char', 'GROUP_TITLE' => 'char');
		foreach($allGroups as $group) {
		    $UID         = htmlentities($group->getGrpUid());
			$GROUP_TITLE = strip_tags($group->getGrpTitle());
			$aRows[] = array('GRP_UID'=>$UID, 'GROUP_TITLE'=>$GROUP_TITLE);
		}

		global $_DBArray;
		$_DBArray['virtualtable']   = $aRows;
		$_SESSION['_DBArray'] = $_DBArray;
		G::LoadClass('ArrayPeer');
		$oCriteria = new Criteria('dbarray');
		$oCriteria->setDBArrayTable('virtualtable');

		$G_PUBLISH = new Publisher();
		$G_PUBLISH->AddContent('propeltable', 'paged-table', 'events/groupmailList', $oCriteria);
		G::RenderPage('publish', 'raw');
	break;

	case 'showDynavars':
        G::LoadClass('xmlfield_InputPM');
        $dynaformFields = getDynaformsVars($_SESSION['PROCESS'], false, false);
        $fields = array(array('id' => 'char', 'dynaform' => 'char', 'name' => 'char'));

        foreach ($dynaformFields as $dynaformField) {
            $fields[] = array('id' => $dynaformField['sName'],
                              'name' => '@#' . $dynaformField['sName'] . '', 'label' => $dynaformField['sLabel']);
        }

		global $_DBArray;
		$_DBArray['virtualtable'] = $fields;
		$_SESSION['_DBArray'] = $_DBArray;
		G::LoadClass('ArrayPeer');
		$oCriteria = new Criteria('dbarray');
		$oCriteria->setDBArrayTable('virtualtable');

		$G_PUBLISH = new Publisher();
		$G_PUBLISH->AddContent('propeltable', 'paged-table', 'events/dynavarsList', $oCriteria);
		G::RenderPage('publish', 'raw');
	break;
}