コード例 #1
0
ファイル: Project.php プロジェクト: micschk/SilverProject
 function getCMSFields()
 {
     $fields = parent::getCMSFields();
     $HSEAScore = GroupedList::create(Score::get()->sort('ClassName'));
     $fields->addFieldToTab("Root.Main", new OptionSetField('Status', 'Status', singleton('Project')->dbObject('Status')->enumValues()));
     $fields->addFieldToTab("Root.Main", new CheckboxsetField('Scores', 'Check List', $HSEAScore));
     $impact = GroupedList::create(Impact::get()->sort('Title'));
     $fields->addFieldToTab("Root.Main", new CheckboxsetField('Impacts', 'Impact', $impact));
     //$FinScore= DataObject::get('Score' ,"ClassName = 'Financial'");
     //		$fields->addFieldToTab("Root.Main", new CheckboxsetField('Scores', 'Financial', $FinScore));
     //		$ServScore= DataObject::get('Score', "ClassName = 'Service'");
     //		$fields->addFieldToTab("Root.Main", new CheckboxsetField('Scores', 'Service', $ServScore));
     /*$gridFieldConfig = GridFieldConfig::create()->addComponents(
     			new GridFieldToolbarHeader(),
                 new GridFieldAddNewButton('toolbar-header-right'),
     			new GridFieldSortableHeader(),
     			new GridFieldDataColumns(),
     			new GridFieldPaginator(15),
     			new GridFieldEditButton(),
     			new GridFieldDeleteAction(),
     			new GridFieldDetailForm()
     		);
     		$gridfield = new GridField("Tasks", "Tasks", $this->Tasks(), $gridFieldConfig);
     		$fields->addFieldToTab('Root.Tasks', $gridfield);*/
     $fields->addFieldToTab("Root.Main", $dateField = new DateField("DueDate", "Date Due"));
     $dateField->setConfig('showcalendar', true);
     $dateField->setConfig('dateformat', 'dd/MM/YYYY');
     return $fields;
 }
コード例 #2
0
ファイル: evolution.php プロジェクト: arshanam/Reputation
 public function getData()
 {
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         $this->load->model('score');
         $id = $this->session->userdata('current_query');
         $scores = Score::get($id);
         //var_dump($scores);
         $json = json_encode($scores);
         echo $json;
     }
 }
コード例 #3
0
ファイル: Score.php プロジェクト: micschk/SilverProject
 public function ProjectScore2()
 {
     $children = Score::get()->filter(array('Project.ID:ExactMatch' => '3'));
     return $children;
 }
コード例 #4
0
ファイル: ProjectPage.php プロジェクト: micschk/SilverProject
 function editProjectForm()
 {
     $project = $this->getProject();
     $score = Score::get()->map('ID', 'Title');
     $impact = Impact::get()->map('ID', 'Title');
     $requester = Member::get()->map('ID', 'Title');
     DateField::set_default_config('showcalendar', true);
     DateField::set_default_config('dateformat', 'dd/MM/YYYY');
     $fields = new FieldList(new HiddenField('ID', 'aID'), new LiteralField("LiteralField", "<div class='addForm'>"), new LiteralField("LiteralField", "<div class='formleft'>"), new TextField('Title'), new TextField('ShortDescription', 'One Liner'), new DateField('DueDate', 'Due Date'), new DropDownField('RequesterID', 'Requested By', $requester), new LiteralField("LiteralField", "</div>"), new LiteralField("LiteralField", "<div class='formright'>"), new TextAreaField('Description', 'Description'), new LiteralField("LiteralField", "</div>"), new LiteralField("LiteralField", "<div class='formleft'>"), new LiteralField("LiteralField", "<div class='checkboxes'>"), new CheckboxSetField('Scores', 'Check Boxes', $score), new LiteralField("LiteralField", "</div>"), new LiteralField("LiteralField", "<div class='checkboxes'>"), new CheckboxSetField('Impacts', 'Impacts', $impact), new LiteralField("LiteralField", "</div>"), new LiteralField("LiteralField", "</div>"), new LiteralField("LiteralField", "</div>"));
     $actions = new FieldList(new LiteralField("LiteralField", "<div class='addForm'>"), new LiteralField("LiteralField", "<div class='formright'>"), new FormAction("dosave", "Save"), new LiteralField("LiteralField", "</div>"), new LiteralField("LiteralField", "</div>"));
     $form = new Form($this, 'editProjectForm', $fields, $actions);
     $Params = $this->getURLParams();
     if (is_numeric($Params['ID']) && ($editproj = DataObject::get_by_id('Project', $Params['ID']))) {
         $form->loadDataFrom($editproj->data());
     }
     return $form;
 }