Exemplo n.º 1
0
 private function initPullDowns()
 {
     $this->dim_idta_stammdaten_group->DataSource = PFH::build_SQLPullDown(StammdatenGroupRecord::finder(), "ta_stammdaten_group", array("idta_stammdaten_group", "stammdaten_group_name"));
     $this->dim_idta_stammdaten_group->dataBind();
     $this->dim_idta_stammdatensicht->DataSource = StammdatensichtRecord::finder()->findAll();
     $this->dim_idta_stammdatensicht->dataBind();
     $sender = 0;
     $param = 0;
     $this->linkStammdaten($sender, $param);
 }
Exemplo n.º 2
0
 public function onLoad($param)
 {
     if (!$this->page->IsPostBack && !$this->page->isCallback) {
         $this->DWH_idta_variante->DataSource = PFH::build_SQLPullDown(VarianteRecord::finder(), "ta_variante", array("idta_variante", "var_descr"));
         $this->DWH_idta_variante->dataBind();
         $this->DWH_idta_stammdatensicht->DataSource = PFH::build_SQLPullDown(StammdatensichtRecord::finder(), "ta_stammdatensicht", array("idta_stammdatensicht", "sts_name"));
         $this->DWH_idta_stammdatensicht->dataBind();
         $this->DWH_idta_struktur_bericht->DataSource = PFH::build_SQLPullDownAdvanced(StrukturBerichtRecord::finder(), "ta_struktur_bericht", array("idta_struktur_bericht", "sb_order", "pivot_struktur_name"), '', 'sb_order');
         $this->DWH_idta_struktur_bericht->dataBind();
         //first we need to check the szenario, because we recieve the startperiod from the variante...
         if ($this->Request['idta_variante'] != "") {
             $this->DWH_idta_variante->Text = $this->Request['idta_variante'];
         } else {
             $this->DWH_idta_variante->Text = VarianteRecord::finder()->findByvar_default(1)->idta_variante;
             $this->DWH_idta_variante->Text == "" ? $this->DWH_idta_variante->Text = 1 : '';
         }
         if ($this->Request['idta_stammdatensicht'] != "") {
             $this->DWH_idta_stammdatensicht->Text = $this->Request['idta_stammdatensicht'];
         } else {
             $this->DWH_idta_stammdatensicht->Text == "" ? $this->DWH_idta_stammdatensicht->Text = 1 : '';
         }
         if ($this->Request['periode'] != "") {
             $this->DWH_idta_perioden->Text = $this->Request['periode'];
         } else {
             $sec_per = "10001";
             $this->DWH_idta_perioden->Text = VarianteRecord::finder()->findByidta_variante($this->DWH_idta_variante->Text)->idta_perioden;
             $this->DWH_idta_perioden->Text == '' ? $this->DWH_idta_perioden->Text = $sec_per : '';
         }
         $this->Request['per_single'] != "" ? $this->DWH_per_single->setChecked($this->Request['per_single']) : $this->DWH_per_single->setChecked(0);
         if ($this->Request['idta_struktur_bericht'] != '') {
             $this->DWH_idta_struktur_bericht->Text = $this->Request['idta_struktur_bericht'];
         } else {
             $this->DWH_idta_struktur_bericht->Text = StrukturBerichtRecord::finder()->findBysb_startbericht(1)->idta_struktur_bericht;
         }
         if ($this->checkPeriodeArea($this->DWH_idta_struktur_bericht->Text)) {
             $this->DWH_PERIODAREA->setVisible($this->checkPeriodeArea($this->DWH_idta_struktur_bericht->Text));
         } else {
             $this->DWH_PERIODAREA->setVisible($this->checkPeriodeArea($this->DWH_idta_struktur_bericht->Text));
             //$this->getPage()->getClientScript()->registerEndScript('XXX','dhxinTab.hideTab("tab2",true);');
         }
         $this->Request['idta_struktur_type'] != "" ? $this->Request['idta_struktur_type'] = 1 : '';
         if ($this->Request['idtm_struktur'] != '') {
             $this->DWH_idtm_struktur->Text = $this->Request['idtm_struktur'];
         } else {
             $this->DWH_idtm_struktur->Text = $this->user->getStartNode($this->user->getUserId($this->user->Name), "tm_struktur");
             $this->DWH_idtm_struktur->Text == '' ? $this->DWH_idtm_struktur->Text = 1 : '';
         }
     }
 }
 public function bindListStammdatensicht($sender, $param)
 {
     $Stammdatensichten = StammdatensichtRecord::finder()->findAll('sts_aktiv = ?', "1");
     if (count($Stammdatensichten) > 0) {
         foreach ($Stammdatensichten as $MeineSichten) {
             $CheckRecord = TTStammdatensichtRecord::finder()->find('idta_stammdaten_group = ? AND idta_stammdatensicht = ?', $this->RCedidta_stammdaten_group->Text, $MeineSichten->idta_stammdatensicht);
             if (count($CheckRecord) == 0) {
                 $neuerRecord = new TTStammdatensichtRecord();
                 $neuerRecord->idta_stammdaten_group = $this->RCedidta_stammdaten_group->Text;
                 $neuerRecord->idta_stammdatensicht = $MeineSichten->idta_stammdatensicht;
                 $neuerRecord->save();
             }
         }
         unset($Stammdatensichten);
     }
     $this->TTStammdatenansichtListe->DataSource = TTStammdatensichtRecord::finder()->findAll('idta_stammdaten_group = ?', $this->RCedidta_stammdaten_group->Text);
     $this->TTStammdatenansichtListe->dataBind();
 }
 public function pageAction($sender, $param)
 {
     if ($sender->Id == "StammdatensichtListe") {
         $item = $param->Item;
         if ($item->ItemType === 'Item' || $item->ItemType === 'AlternatingItem') {
             $StammdatensichtRecord = StammdatensichtRecord::finder()->findByPK($item->lst_idta_stammdatensicht->Text);
             $this->RCedsts_name->Text = $StammdatensichtRecord->sts_name;
             $this->RCedsts_aktiv->Checked = $StammdatensichtRecord->sts_aktiv;
             $this->RCedsts_reporting->Checked = $StammdatensichtRecord->sts_reporting;
             $this->RCedidta_stammdatensicht->Text = $StammdatensichtRecord->idta_stammdatensicht;
             $this->RCedstammdatensicht_edit_status->Text = 1;
         }
     }
     if ($param->CommandName === 'new') {
         $this->RCedsts_name->Text = "";
         $this->RCedsts_aktiv->Checked = 1;
         $this->RCedsts_reporting->Checked = 0;
         $this->RCedidta_stammdatensicht->Text = 0;
         $this->RCedstammdatensicht_edit_status->Text = 0;
     }
     if ($param->CommandName === 'save') {
         if ($this->RCedstammdatensicht_edit_status->Text === '0') {
             $StammsichtRecord = new StammdatensichtRecord();
         } else {
             $StammsichtRecord = StammdatensichtRecord::finder()->findByPK($this->RCedidta_stammdatensicht->Text);
         }
         $StammsichtRecord->sts_name = $this->RCedsts_name->Text;
         $StammsichtRecord->sts_aktiv = $this->RCedsts_aktiv->Checked;
         $StammsichtRecord->sts_reporting = $this->RCedsts_reporting->Checked;
         $StammsichtRecord->save();
         $this->RCedidta_stammdatensicht->Text = $StammsichtRecord->idta_stammdatensicht;
         $this->RCedstammdatensicht_edit_status->Text = 1;
         $this->bindstammdatensichtListe($sender, $param);
     }
     //$this->parent->parent->mpnlStammdatensicht->Hide();
 }