public function onPreInit($param) { parent::onPreInit($param); $docname = "tempXML"; $ext = "xml"; $header = "application/xml"; $doc = new TXmlDocument('1.0', 'ISO-8859-1'); $doc->TagName = 'menu'; $doc->setAttribute('id', "0"); $QVFile = new TXmlElement('item'); $QVFile->setAttribute('id', "new_Element"); $QVFile->setAttribute('img', "plus5.gif"); $QVFile->setAttribute('text', "new element"); $ActivityElements = ActivityTypeRecord::finder()->findAll(); foreach ($ActivityElements as $Activitytype) { $ST = new TXmlElement('item'); $ST->setAttribute('id', $Activitytype->idta_activity_type); $ST->setAttribute('img', 's' . $Activitytype->idta_activity_type . ".gif"); $ST->setAttribute('text', utf8_encode($Activitytype->act_type_name)); //hier muss die logik fuer die basiswerte aus den dimensionen hin... //hier hole ich mir die Dimensionsgruppen $QVFile->Elements[] = $ST; } $doc->Elements[] = $QVFile; // $CMdelete=new TXmlElement('item'); // $CMdelete->setAttribute('id',"delete_Element"); // $CMdelete->setAttribute('img',"minus.gif"); // $CMdelete->setAttribute('text',"delete element"); // // $doc->Elements[]=$CMdelete; $this->getResponse()->appendHeader("Content-Type:" . $header); $this->getResponse()->appendHeader("Content-Disposition:inline;filename=" . $docName . '.' . $ext); $doc->saveToFile('php://output'); exit; }
public function onLoad($param) { date_default_timezone_set('Europe/Berlin'); $this->setUserStartId($this->user->getStartNode($this->user->getUserId($this->user->Name), "tm_activity")); if (!$this->isPostBack && !$this->isCallback) { $this->edidta_activity_type->DataSource = PFH::build_SQLPullDown(ActivityTypeRecord::finder(), "ta_activity_type", array("idta_activity_type", "act_type_name")); $this->edidta_activity_type->dataBind(); $this->ttedidtt_ziele->DataSource = PFH::build_SQLPullDown(TTZieleRecord::finder(), "tt_ziele", array("idtt_ziele", "ttzie_name")); $this->ttedidtt_ziele->dataBind(); //los interfaces input $this->ttedidtm_inoutput->DataSource = PFH::build_SQLPullDown(ActivityInoutputView::finder(), "vv_activity_inoutput", array("idtm_inoutput", "ino_name"), "ino_link_type=0"); $this->ttedidtm_inoutput->dataBind(); //los interfaces $this->Iedidta_inoutput_type->DataSource = PFH::build_SQLPullDown(InoutputTypeRecord::finder(), "ta_inoutput_type", array("idta_inoutput_type", "ino_type_name")); $this->Iedidta_inoutput_type->dataBind(); $Usersql = "SELECT idtm_user, user_name FROM tm_user"; $Userdata = PFH::convertdbObjectArray(UserRecord::finder()->findAllBySql($Usersql), array("idtm_user", "user_name")); $this->idtm_user->DataSource = $Userdata; $this->idtm_user->dataBind(); $this->loadBerechtigung(); $this->CCProtokollDetailGroupListPageSize->DataSource = array(5 => "5", 10 => "10", 15 => "15", 20 => "20"); $this->CCProtokollDetailGroupListPageSize->dataBind(); $this->CCProtokollDetailGroupListPageSize->Text = "5"; $this->CBAufgabeDone->DataSource = $this->auf_done; $this->CBAufgabeDone->dataBind(); $this->CBidta_organisation_art->DataSource = $this->idta_organisation_art; $this->CBidta_organisation_art->dataBind(); $data = array(0 => "Normalfolge(E/A)", 1 => "Anfangsfolge(A/A)", 2 => "Sprungfolge(A/E)", 3 => "Endfolge(E/E)"); $this->edactact_type->DataSource = $data; $this->edactact_type->dataBind(); $this->getPage()->getClientScript()->registerEndScript('XACTCF', "constructCollapsableFieldsets();"); $this->generateZeitVerlaufImage(0); } }