Пример #1
0
 /**
  * @return Form
  */
 private function formSponsorAssociationCompanyCreate()
 {
     $PanelSelectCompanyTitle = new PullClear('Förderverein auswählen:' . new PullRight(new Standard('Neue Firma anlegen', '/Corporation/Company', new Building(), array(), '"Förderverein hinzufügen" verlassen')));
     $tblCompanyAll = Company::useService()->getCompanyAll();
     array_walk($tblCompanyAll, function (TblCompany &$tblCompany) {
         $tblCompany = new PullClear(new RadioBox('SponsorAssociation', $tblCompany->getName() . ' ' . new Success($tblCompany->getDescription()), $tblCompany->getId()));
     });
     return new Form(new FormGroup(array(new FormRow(array(new FormColumn(array(new Panel($PanelSelectCompanyTitle, $tblCompanyAll, Panel::PANEL_TYPE_INFO, null, 15)), 12))))));
 }
Пример #2
0
 /**
  * @param TblToCompany $tblToCompany
  *
  * @return Form
  */
 private function formRelationshipToCompany(TblToCompany $tblToCompany = null)
 {
     $PanelSelectCompanyTitle = new PullClear('zu folgender Firma' . new PullRight(new Standard('Neue Firma anlegen', '/Corporation/Company', new Building(), array(), 'Die aktuell gewählte Person verlassen')));
     if ($tblToCompany) {
         $Global = $this->getGlobal();
         if (!isset($Global->POST['To'])) {
             $Global->POST['Type']['Type'] = $tblToCompany->getTblType()->getId();
             $Global->POST['Type']['Remark'] = $tblToCompany->getRemark();
             $Global->POST['To'] = $tblToCompany->getServiceTblCompany()->getId();
             $Global->POST['PanelSearch-' . sha1($PanelSelectCompanyTitle)] = $tblToCompany->getServiceTblCompany()->getName();
             $Global->savePost();
         }
     }
     $tblTypeAll = Relationship::useService()->getTypeAll();
     $tblCompanyAll = Company::useService()->getCompanyAll();
     array_walk($tblCompanyAll, function (TblCompany &$tblCompany) {
         $tblCompany = new PullClear(new RadioBox('To', $tblCompany->getName() . ($tblCompany->getDescription() ? ' - ' . $tblCompany->getDescription() : ''), $tblCompany->getId()));
     });
     return new Form(new FormGroup(array(new FormRow(array(new FormColumn(array(new Panel('hat folgende Beziehung', array(new SelectBox('Type[Type]', 'Beziehungstyp', array('{{ Name }} {{ Description }}' => $tblTypeAll), new TileBig()), new TextArea('Type[Remark]', 'Bemerkungen - z.B: Schulleiter / Geschäftsführer / ..', 'Bemerkungen', new Pencil()), new \SPHERE\Common\Frontend\Text\Repository\Danger(new Info() . ' Es dürfen ausschließlich für die Schulverwaltung notwendige Informationen gespeichert werden.')), Panel::PANEL_TYPE_INFO)), 6), new FormColumn(array(new Panel($PanelSelectCompanyTitle, $tblCompanyAll, Panel::PANEL_TYPE_INFO, null, 15)), 6))))));
 }
Пример #3
0
 /**
  * @return Form
  */
 private function formSchoolCompanyCreate()
 {
     $PanelSelectCompanyTitle = new PullClear('Schule auswählen:' . new PullRight(new Standard('Neue Firma anlegen', '/Corporation/Company', new Building(), array(), '"Schule hinzufügen" verlassen')));
     $tblTypeAll = School::useService()->getTypeAll();
     $tblCompanyAll = Company::useService()->getCompanyAll();
     array_walk($tblCompanyAll, function (TblCompany &$tblCompany) {
         $tblCompany = new PullClear(new RadioBox('School', $tblCompany->getName() . ' ' . new Success($tblCompany->getDescription()), $tblCompany->getId()));
     });
     return new Form(new FormGroup(array(new FormRow(array(new FormColumn(array(new Panel('Schulgrad', array(new SelectBox('Type[Type]', '', array('{{ Name }} {{ Description }}' => $tblTypeAll), new TileBig())), Panel::PANEL_TYPE_INFO)), 4), new FormColumn(array(new Panel($PanelSelectCompanyTitle, $tblCompanyAll, Panel::PANEL_TYPE_INFO, null, 15)), 8))))));
 }