| 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: |
|
| 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: | |