コード例 #1
0
ファイル: orders.php プロジェクト: huylv-hust/uosbo
 public function action_index()
 {
     $export = \Input::get('export', false);
     //set cookie order
     \Fuel\Core\Cookie::set('person_url', Uri::base() . 'job/orders');
     $this->template->title = 'UOS求人システム';
     //get search value
     $search_arr = \Input::get();
     //set return url after edit
     $pagination_url = \Uri::base() . 'job/orders/index';
     $return_url = \Uri::current();
     if (\Input::get('flag') != null) {
         $pagination_url = \Uri::base() . 'job/orders/index' . '?' . http_build_query($_GET);
         $return_url = \Uri::current() . '?' . http_build_query($_GET);
     }
     //config pagination
     $config = array('pagination_url' => $pagination_url, 'total_items' => count(\Model_Orders::get_all_order_list(null, null, $search_arr)), 'per_page' => \Constants::$default_limit_pagination, 'uri_segment' => 'page', 'num_links' => \Constants::$default_num_links, 'show_last' => true);
     if ($export) {
         $config['per_page'] = 100000;
     } else {
         //setcookie
         \Cookie::set('return_url_search', $return_url, 60 * 60 * 24);
     }
     //setup pagination
     $pagination = \Uospagination::forge('orders-pagination', $config);
     $model_group = new \Model_Mgroups();
     $data['listgroup'] = $model_group->get_type(1);
     $model_partner = new \Model_Mpartner();
     $data['listpartner'] = $model_partner->get_filter_partner(array('type' => 1));
     //get list media
     $model_media = new \Model_Mmedia();
     $data['listmedias'] = $model_media->get_list_all_media();
     if (is_array($data['listmedias']) == false) {
         $data['listmedias'] = array();
     }
     //get list post
     $model_post = new \Model_Mpost();
     $data['listpost'] = $model_post->get_list_all();
     //get list ss
     $model_ss = new \Model_Mss();
     $data['list_all_ss'] = $model_ss->get_list_all_ss();
     //get all orders
     $model_order = new \Model_Orders();
     $data['listorders'] = \Model_Orders::get_all_order_list($pagination->per_page, $pagination->offset, $search_arr);
     if ($export) {
         $csv_data = $model_order->csv_process($data['listorders']);
         \Model_Orders::export($csv_data);
     }
     foreach ($data['listorders'] as $key => $value) {
         $data['listorders'][$key]['image_content'] = base64_encode($data['listorders'][$key]['image_content']);
         $data['listorders'][$key]['price'] = \Model_Orders::cost_of_order($value);
     }
     $this->template->content = \View::forge('orders/index', $data);
 }
コード例 #2
0
ファイル: jobs.php プロジェクト: huylv-hust/uosbo
 public function action_index()
 {
     $this->template->title = 'UOS求人システム';
     $data = array();
     $group = new \Model_Mgroups();
     $data['search_group'] = $group->get_type(1);
     $ujob_obj = new \Model_Ujob();
     $data['search_partner'] = $ujob_obj->get_list_partner();
     $where = Input::get('partner_search') != '' ? 'partner_code = "' . Input::get('partner_search') . '"' : '';
     $data['search_ss_list'] = $ujob_obj->get_list_ss($where);
     $data['search_media'] = $ujob_obj->get_list_media();
     $data['start_date'] = \Fuel\Core\Input::get('start_date');
     $data['end_date'] = \Fuel\Core\Input::get('end_date');
     if (Input::get('export', false)) {
         $res = $ujob_obj->get_search_data(true);
         $this->export($res['res']);
     } else {
         $res = $ujob_obj->get_search_data(false);
     }
     $data['res'] = $res;
     \Session::set('url_job_redirect', \Uri::base() . 'job/jobs/index/' . (\Uri::segment(4) ? \Uri::segment(4) : 1) . '?' . http_build_query(\Input::get()));
     $this->template->content = \Fuel\Core\View::forge('jobs/index', $data);
 }
コード例 #3
0
ファイル: filter.php プロジェクト: huylv-hust/uosbo
}
if (isset($label['sslist'])) {
    $l_sssale = $label['sslist'];
}
?>

<?php 
$is_diff_ss = true;
if (isset($customdata['label_sssale_id']) && $customdata['label_sssale_id'] == $customdata['sssale_id']) {
    $is_diff_ss = false;
}
?>
<div class="filter-group-presenter">
<?php 
if ($step >= 1) {
    $groups = Model_Mgroups::get_type($type);
    //Set groups default
    $arr_group = $default_group + $groups;
    ?>
	<?php 
    echo Form::select('m_group_id', isset($customdata['m_group_id']) ? $customdata['m_group_id'] : '', $arr_group, array('class' => 'form-control'));
    ?>
		<?php 
    if ($is_diff_ss && isset($customdata['label_m_group_id'])) {
        ?>
			<span class="edit-before edit-before-ss">
			<?php 
        echo Model_Mgroups::find_by_pk($customdata['label_m_group_id'])->name;
        ?>
		</span>
		<?php