|
|
|
|
@ -16,7 +16,7 @@ define ('PROMOTION_STATUS_INACTIVE',0); |
|
|
|
|
class Promotion extends Model { |
|
|
|
|
|
|
|
|
|
var $table; |
|
|
|
|
var $columns = array('id','name','description','career_id','status'); |
|
|
|
|
var $columns = array('id','name','description','career_id','status','created_at','updated_at'); |
|
|
|
|
|
|
|
|
|
public function __construct() { |
|
|
|
|
$this->table = Database::get_main_table(TABLE_PROMOTION); |
|
|
|
|
@ -72,12 +72,16 @@ class Promotion extends Model { |
|
|
|
|
* @return obj form validator obj |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
function return_form($url, $header) { |
|
|
|
|
function return_form($url, $action = 'add') { |
|
|
|
|
$form = new FormValidator('promotion', 'post', $url); |
|
|
|
|
// Settting the form elements |
|
|
|
|
$header = get_lang('add'); |
|
|
|
|
if ($action == 'edit') { |
|
|
|
|
$header = get_lang('Modify'); |
|
|
|
|
} |
|
|
|
|
$form->addElement('header', '', $header); |
|
|
|
|
$form->addElement('hidden', 'id', intval($_GET['id'])); |
|
|
|
|
$form->addElement('text', 'name', get_lang('Name'), array('size' => '100','id' => 'name')); |
|
|
|
|
$form->addElement('text', 'name', get_lang('Name'), array('size' => '100','id' => 'name')); |
|
|
|
|
$form->addElement('html_editor', 'description', get_lang('description'), null); |
|
|
|
|
|
|
|
|
|
$career = new Career(); |
|
|
|
|
@ -90,13 +94,19 @@ class Promotion extends Model { |
|
|
|
|
|
|
|
|
|
$status_list = $this->get_status_list(); |
|
|
|
|
$form->addElement('select', 'status', get_lang('Status'), $status_list); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$form->addElement('text', 'created_at', get_lang('CreatedAt')); |
|
|
|
|
$form->freeze('created_at'); |
|
|
|
|
|
|
|
|
|
$form->addElement('style_submit_button', 'submit', get_lang('Modify'), 'class="save"'); |
|
|
|
|
|
|
|
|
|
// Setting the defaults |
|
|
|
|
$defaults = $this->get($_GET['id']); |
|
|
|
|
$defaults = $this->get($_GET['id']); |
|
|
|
|
$defaults['created_at'] = api_convert_and_format_date($defaults['created_at']); |
|
|
|
|
$defaults['updated_at'] = api_convert_and_format_date($defaults['updated_at']); |
|
|
|
|
$form->setDefaults($defaults); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Setting the rules |
|
|
|
|
$form->addRule('name', '<div class="required">'.get_lang('ThisFieldIsRequired'), 'required'); |
|
|
|
|
|