function getField()
 {
     $value = (int) $this->getParam('value');
     switch ($this->params['mode']) {
         case 'list':
             $field = $value;
             break;
         case 'single':
             $field_obj = new HTMLInput();
             $field_obj->addParams($this->params);
             $field = $field_obj->getField();
             break;
     }
     return $field;
 }
    function getField()
    {
        $value = $this->getParam('value');
        $name = $this->getParam('name');
        if ($value == '0000-00-00') {
            $value = '';
            $this->setParam('value', '');
        }
        switch ($this->params['mode']) {
            case 'list':
                $is_link = $this->getParam('is_link');
                $link = $this->getParam('link');
                $key_field_value = $this->getParam('key_field_value');
                if ($is_link && $link && $key_field_value) {
                    $link = str_replace('*', $key_field_value, $link);
                    $link = $this->getURLString($link);
                    $field = '<a href="' . $link . '">' . $value . '</a>' . "\n";
                } else {
                    $field = (string) $value;
                }
                break;
            case 'single':
                $field = '
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
					<script type="text/javascript">
						$(document).ready(function(){
							$(".date_field_' . $name . '").datepicker();
						});
					</script>
				';
                $this->params['css_class'] = 'date_field_' . $name;
                $field_obj = new HTMLInput();
                $field_obj->addParams($this->params);
                $field .= $field_obj->getField();
                break;
        }
        return $field;
    }
 function getField()
 {
     $value = $this->getParam('value');
     //		var_dump($value); exit;
     switch ($this->params['mode']) {
         case 'list':
             $is_link = $this->getParam('is_link');
             $link = $this->getParam('link');
             $key_field = $this->getParam('key_field');
             if ($key_field) {
                 $row_data = $this->getParam('row_data');
                 if (isset($row_data[$key_field])) {
                     $key_field_value = $row_data[$key_field];
                 } else {
                     $key_field_value = $this->getParam('key_field_value');
                 }
             } else {
                 $key_field_value = $this->getParam('key_field_value');
             }
             //					var_dump($key_field_value); exit;
             if ($is_link && $link && $key_field_value) {
                 $link = str_replace('*', $key_field_value, $link);
                 $link = $this->getURLString($link);
                 $field = '<a href="' . $link . '">' . $value . '</a>' . "\n";
             } else {
                 $field = (string) $value;
             }
             break;
         case 'single':
             $field_obj = new HTMLInput();
             $field_obj->addParams($this->params);
             $field = $field_obj->getField();
             break;
     }
     return $field;
 }