Removing old code, removing require_once + format code

1.10.x
Julio Montoya 11 years ago
parent 400a11401a
commit 0ace54a37b
  1. 112
      main/inc/lib/career.lib.php
  2. 11
      main/inc/lib/event_email_template.class.php

@ -1,37 +1,32 @@
<?php <?php
/* For licensing terms, see /license.txt */ /* For licensing terms, see /license.txt */
/**
* This class provides methods for the notebook management.
* Include/require it in your code to use its features.
* @package chamilo.library
*/
/**
* Code
*/
require_once 'promotion.lib.php';
require_once 'fckeditor/fckeditor.php';
define ('CAREER_STATUS_ACTIVE', 1);
define ('CAREER_STATUS_INACTIVE',0);
/**
* @package chamilo.library
*/
/** /**
* Class Career * Class Career
*/ */
class Career extends Model class Career extends Model
{ {
public $table; public $table;
public $columns = array('id', 'name','description','status','created_at','updated_at'); public $columns = array(
'id',
'name',
'description',
'status',
'created_at',
'updated_at'
);
public function __construct() /**
* Constructor
*/
public function __construct()
{ {
$this->table = Database::get_main_table(TABLE_CAREER); $this->table = Database::get_main_table(TABLE_CAREER);
} }
/** /**
* Get the count of elements * Get the count of elements
* @return int
*/ */
public function get_count() public function get_count()
{ {
@ -50,9 +45,9 @@ class Career extends Model
/** /**
* Update all promotion status by career * Update all promotion status by career
* @param int career id * @param int $career_id
* @param int status (1 or 0) * @param int $status (1 or 0)
*/ */
public function update_all_promotion_status_by_career_id($career_id, $status) public function update_all_promotion_status_by_career_id($career_id, $status)
{ {
$promotion = new Promotion(); $promotion = new Promotion();
@ -70,14 +65,14 @@ class Career extends Model
/** /**
* Displays the title + grid * Displays the title + grid
*/ */
public function display() public function display()
{ {
echo '<div class="actions" style="margin-bottom:20px">'; echo '<div class="actions" style="margin-bottom:20px">';
echo '<a href="career_dashboard.php">'.Display::return_icon('back.png',get_lang('Back'),'','32').'</a>'; echo '<a href="career_dashboard.php">'.Display::return_icon('back.png',get_lang('Back'),'','32').'</a>';
echo '<a href="'.api_get_self().'?action=add">'.Display::return_icon('new_career.png',get_lang('Add'),'','32').'</a>'; echo '<a href="'.api_get_self().'?action=add">'.Display::return_icon('new_career.png',get_lang('Add'),'','32').'</a>';
echo '</div>'; echo '</div>';
echo Display::grid_html('careers'); echo Display::grid_html('careers');
} }
/** /**
* @return array * @return array
@ -88,21 +83,14 @@ class Career extends Model
} }
/** /**
* Returns a Form validator Obj * Returns a Form validator Obj
* @todo the form should be auto generated * @todo the form should be auto generated
* @param string url * @param string url
* @param string action add, edit * @param string action add, edit
* @return obj form validator obj * @return obj form validator obj
*/ */
public function return_form($url, $action) public function return_form($url, $action)
{ {
$oFCKeditor = new FCKeditor('description');
$oFCKeditor->ToolbarSet = 'careers';
$oFCKeditor->Width = '100%';
$oFCKeditor->Height = '200';
$oFCKeditor->Value = '';
$oFCKeditor->CreateHtml();
$form = new FormValidator('career', 'post', $url); $form = new FormValidator('career', 'post', $url);
// Setting the form elements // Setting the form elements
$header = get_lang('Add'); $header = get_lang('Add');
@ -115,34 +103,44 @@ class Career extends Model
$form->addElement('hidden', 'id', $id); $form->addElement('hidden', 'id', $id);
$form->addElement('text', 'name', get_lang('Name'), array('size' => '70')); $form->addElement('text', 'name', get_lang('Name'), array('size' => '70'));
$form->add_html_editor('description', get_lang('Description'), false, false, array('ToolbarSet' => 'careers','Width' => '100%', 'Height' => '250')); $form->add_html_editor(
$status_list = $this->get_status_list(); 'description',
get_lang('Description'),
false,
false,
array(
'ToolbarSet' => 'careers',
'Width' => '100%',
'Height' => '250'
)
);
$status_list = $this->get_status_list();
$form->addElement('select', 'status', get_lang('Status'), $status_list); $form->addElement('select', 'status', get_lang('Status'), $status_list);
if ($action == 'edit') { if ($action == 'edit') {
$form->addElement('text', 'created_at', get_lang('CreatedAt')); $form->addElement('text', 'created_at', get_lang('CreatedAt'));
$form->freeze('created_at'); $form->freeze('created_at');
} }
if ($action == 'edit') { if ($action == 'edit') {
$form->addElement('style_submit_button', 'submit', get_lang('Modify'), 'class="save"'); $form->addElement('style_submit_button', 'submit', get_lang('Modify'), 'class="save"');
} else { } else {
$form->addElement('style_submit_button', 'submit', get_lang('Add'), 'class="save"'); $form->addElement('style_submit_button', 'submit', get_lang('Add'), 'class="save"');
} }
// Setting the defaults // Setting the defaults
$defaults = $this->get($id); $defaults = $this->get($id);
if (!empty($defaults['created_at'])) { if (!empty($defaults['created_at'])) {
$defaults['created_at'] = api_convert_and_format_date($defaults['created_at']); $defaults['created_at'] = api_convert_and_format_date($defaults['created_at']);
} }
if (!empty($defaults['updated_at'])) { if (!empty($defaults['updated_at'])) {
$defaults['updated_at'] = api_convert_and_format_date($defaults['updated_at']); $defaults['updated_at'] = api_convert_and_format_date($defaults['updated_at']);
} }
$form->setDefaults($defaults); $form->setDefaults($defaults);
// Setting the rules // Setting the rules
$form->addRule('name', get_lang('ThisFieldIsRequired'), 'required'); $form->addRule('name', get_lang('ThisFieldIsRequired'), 'required');
return $form;
return $form;
} }
/** /**
@ -184,6 +182,7 @@ class Career extends Model
} }
} }
} }
return $cid; return $cid;
} }
@ -212,11 +211,12 @@ class Career extends Model
*/ */
public function save($params, $show_query = false) public function save($params, $show_query = false)
{ {
$id = parent::save($params); $id = parent::save($params);
if (!empty($id)) { if (!empty($id)) {
event_system(LOG_CAREER_CREATE, LOG_CAREER_ID, $id, api_get_utc_datetime(), api_get_user_id()); event_system(LOG_CAREER_CREATE, LOG_CAREER_ID, $id, api_get_utc_datetime(), api_get_user_id());
} }
return $id;
return $id;
} }
/** /**
@ -225,7 +225,7 @@ class Career extends Model
*/ */
public function delete($id) public function delete($id)
{ {
parent::delete($id); parent::delete($id);
event_system(LOG_CAREER_DELETE, LOG_CAREER_ID, $id, api_get_utc_datetime(), api_get_user_id()); event_system(LOG_CAREER_DELETE, LOG_CAREER_ID, $id, api_get_utc_datetime(), api_get_user_id());
} }
} }

@ -55,15 +55,8 @@ class EventEmailTemplate extends Model {
* @param string action add, edit * @param string action add, edit
* @return obj form validator obj * @return obj form validator obj
*/ */
public function return_form($url, $action) { public function return_form($url, $action)
{
$oFCKeditor = new FCKeditor('description') ;
$oFCKeditor->ToolbarSet = 'careers';
$oFCKeditor->Width = '100%';
$oFCKeditor->Height = '200';
$oFCKeditor->Value = '';
$oFCKeditor->CreateHtml();
$form = new FormValidator('career', 'post', $url); $form = new FormValidator('career', 'post', $url);
// Setting the form elements // Setting the form elements
$header = get_lang('Add'); $header = get_lang('Add');

Loading…
Cancel
Save