app = $app; $this->parsetarget = $parsetarget; $this->Form(); } public function aufgabeDelete() { $this->form->Execute("aufgabe","delete"); $this->aufgabeList(); } function Edit() { $this->form->Edit(); } function Copy() { $this->form->Copy(); } public function Create() { $this->form->Create(); } public function Search() { $this->app->Tpl->Set($this->parsetarget,"SUUUCHEEE"); } public function Summary() { $this->app->Tpl->Set($this->parsetarget,"grosse Tabelle"); } function Form() { $this->form = $this->app->FormHandler->CreateNew("aufgabe"); $this->form->UseTable("aufgabe"); $this->form->UseTemplate("aufgabe.tpl",$this->parsetarget); $field = new HTMLInput("aufgabe","text","","70","","","","","","","","0","",""); $this->form->NewField($field); $this->form->AddMandatory("aufgabe","notempty","Pflichtfeld!","MSGAUFGABE"); $field = new HTMLInput("adresse","text","","70","","","","","","","","0","",""); $this->form->NewField($field); $field = new HTMLInput("kunde","text","","65","","","","","","","","0","",""); $this->form->NewField($field); $field = new HTMLTextarea("beschreibung",15,70,"","","","","0"); $this->form->NewField($field); $field = new HTMLInput("projekt","text","","65","","","","","","","","0","",""); $this->form->NewField($field); $field = new HTMLInput("teilprojekt","text","","70","","","","","","","","0","",""); $this->form->NewField($field); $field = new HTMLSelect("prio",0,"prio","","","0"); $field->AddOption('Normal (Standard)','0'); $field->AddOption('Prio','1'); $field->AddOption('Keine Prio','-1'); $this->form->NewField($field); $field = new HTMLInput("stunden","text","","15","","","","","","","","0","",""); $this->form->NewField($field); $field = new HTMLInput("abgabe_bis","text","","20","","","","","","","","0","",""); $this->form->NewField($field); $field = new HTMLInput("abgabe_bis_zeit","text","","15","","","","","","","","0","",""); $this->form->NewField($field); $field = new HTMLSelect("intervall_tage",0,"intervall_tage","","","0"); $field->AddOption('einmalig','0'); $field->AddOption('Täglich','1'); $field->AddOption('Wöchentlich','2'); $field->AddOption('Monatlich','3'); $field->AddOption('Jährlich','4'); $this->form->NewField($field); $field = new HTMLCheckbox("zeiterfassung_pflicht","","","1","0","0"); $this->form->NewField($field); $field = new HTMLCheckbox("zeiterfassung_abrechnung","","","1","0","0"); $this->form->NewField($field); $field = new HTMLCheckbox("emailerinnerung","","","1","0","0"); $this->form->NewField($field); $field = new HTMLInput("emailerinnerung_tage","text","","20","","","","","","","","0","",""); $this->form->NewField($field); $field = new HTMLInput("vorankuendigung","text","","20","","","","","","","","0","",""); $this->form->NewField($field); $field = new HTMLCheckbox("oeffentlich","","","1","0","0"); $this->form->NewField($field); $field = new HTMLCheckbox("startseite","","","1","0","0"); $this->form->NewField($field); $field = new HTMLCheckbox("pinwand","","","1","0","0"); $this->form->NewField($field); $field = new HTMLSelect("note_color",0,"note_color","","","0"); $field->AddOption('Gelb','yellow'); $field->AddOption('Blau','blue'); $field->AddOption('Grün','green'); $field->AddOption('Rosa','coral'); $this->form->NewField($field); $field = new HTMLSelect("pinwand_id",0,"pinwand_id","","","0"); $this->form->NewField($field); $field = new HTMLTextarea("sonstiges",5,50,"","","","","0"); $this->form->NewField($field); $field = new HTMLSelect("status",0,"status","","","0"); $field->AddOption('offen','offen'); $field->AddOption('abgeschlossen','abgeschlossen'); $this->form->NewField($field); } } ?>