1: <?php
2:
3: class HLabel extends Control{
4: private $label = "";
5: private $labelfor = "";
6: private $lblsize = "col-md-4";
7: private $compsize = "col-md-8";
8: private $blnReq = false;
9:
10: public function setLabel($label,$labelfor) {
11: $this->label = $label;
12: $this->labelfor = $labelfor;
13: }
14: public function setSize($lblsize,$compsize) {
15: $this->lblsize = $lblsize;
16: $this->compsize = $compsize;
17: }
18: public function setRequired() {
19: $this->blnReq = true;
20: }
21: public function onrender(){
22: $this->tagName = 'div';
23: $this->class = "controls";
24: $this->setHTMLID("");
25: $this->setHTMLName("");
26: // $this->unsetRenderTag();
27: $req = "";
28: if($this->blnReq){
29: $req = "<span class='text-danger'>*</span>";
30: }
31: $this->setPreTag('<div class="control-group">
32: <div class="row"><div class="'.$this->lblsize.' align-right">
33: <label class="control-label" for="'.$this->labelfor.'">'. $req . $this->label.'</label>
34: </div><div class="'.$this->compsize.'">
35: ');
36:
37: $this->setPostTag('
38: </div></div>
39: </div>
40: ');
41: $this->blnReq = false;
42: }
43:
44: }
45: