Exemple #1
0
 public function view()
 {
     $model_group = new \Model_Mgroups();
     $model_media = new \Model_Mmedia();
     $model_partner = new \Model_Mpartner();
     $model_post = new Model_Mpost();
     $data['listgroup2'] = array();
     $list_partner2 = $model_partner->get_list_by_type(2);
     if ($list_partner2) {
         $data['listgroup2'] = $model_group->get_list_by_partner($list_partner2);
     }
     $data['listpost'] = array();
     $data['listmedia'] = array();
     $data['listpartner'] = array();
     $post_id = $this->post_id;
     $data['post_id_selected'] = 0;
     $data['media_id_selected'] = 0;
     $data['partner_code_selected'] = 0;
     $data['group_id_selected'] = 0;
     $media_id = 0;
     $partner_code = 0;
     $group_id = 0;
     $data['media_name'] = null;
     if ($post_id) {
         $post_info = $model_post->find_by_pk($post_id);
         if ($post_info) {
             $media_id = $post_info['m_media_id'];
         } else {
             $data['no_data'] = true;
         }
         if ($media_id) {
             $media_info = $model_media->find_by_pk($media_id);
             if ($media_info) {
                 $partner_code = $media_info['partner_code'];
                 $data['media_name'] = $media_info['media_name'];
             } else {
                 $data['no_data'] = true;
             }
             if ($partner_code) {
                 $partner_info = $model_partner->find_by_pk($partner_code);
                 if ($partner_info) {
                     $group_id = $partner_info['m_group_id'];
                     $data['listpartner'] = $model_partner->get_partner_group($group_id, 2);
                     $config['where'] = array('partner_code' => $partner_code);
                     $data['listmedia'] = $model_media->get_search_data($config);
                 } else {
                     $data['no_data'] = true;
                 }
             }
             $config['where'] = array('m_media_id' => $media_id);
             $data['listpost'] = $model_post->get_search_data($config);
         }
     }
     $data['post_id_selected'] = $post_id;
     $data['media_id_selected'] = $media_id;
     $data['partner_code_selected'] = $partner_code;
     $data['group_id_selected'] = $group_id;
     $this->data = $data;
 }
Exemple #2
0
 /**
  * @author Bui Dang <*****@*****.**>
  * action load partner list - ajax
  */
 public function action_partner_list()
 {
     $data = array();
     $group_id = Input::post('group_id');
     $type = Input::post('type');
     $partner = new \Model_Mpartner();
     $data['partners'] = $partner->get_partner_group($group_id, $type);
     return json_encode($data);
 }
Exemple #3
0
 /**
  * @author Thuanth6589 <*****@*****.**>
  * list media
  */
 public function action_get_partner()
 {
     $m_group_id = Input::post('m_group_id');
     if (!isset($m_group_id) || $m_group_id == '') {
         exit(json_encode($this->_partners));
     }
     $m_partner = new \Model_Mpartner();
     $partners = $this->_partners + array_column($m_partner->get_partner_group($m_group_id, $this->_partner_type), 'branch_name', 'partner_code');
     return Response::forge(json_encode($partners));
 }
Exemple #4
0
 /**
  * Start append ss list
  *
  * @author Ha Huu Don<*****@*****.**>
  * @date 16/09/2015
  */
 public function view()
 {
     $model_group = new \Model_Mgroups();
     $model_ss = new Model_Mss();
     $model_partner = new \Model_Mpartner();
     $data['listgroup1'] = array();
     $list_partner1 = $model_partner->get_list_by_type();
     if ($list_partner1) {
         $data['listgroup1'] = $model_group->get_list_by_partner($list_partner1);
     }
     $data['listss'] = array();
     $data['listpartner'] = array();
     $ss_id = $this->ss_id;
     $data['ss_id_selected'] = 0;
     $data['partner_code_selected'] = 0;
     $data['group_id_selected'] = 0;
     $partner_code = 0;
     $group_id = 0;
     if ($ss_id) {
         $ss_info = $model_ss->find_by_pk($ss_id);
         if ($ss_info) {
             $partner_code = $ss_info['partner_code'];
         }
         if ($partner_code) {
             $partner_info = $model_partner->find_by_pk($partner_code);
             if ($partner_info) {
                 $group_id = $partner_info['m_group_id'];
                 $data['listpartner'] = $model_partner->get_partner_group($group_id, 1);
             }
             $config['where'] = array('partner_code' => $partner_code);
             $data['listss'] = $model_ss->find($config);
         }
     }
     $data['stt_selected'] = $this->stt;
     $data['ss_id_selected'] = $ss_id;
     $data['partner_code_selected'] = $partner_code;
     $data['group_id_selected'] = $group_id;
     $this->data = $data;
 }
Exemple #5
0
 /**
  * @author Bui Dang <*****@*****.**>
  * @params: send data edit presenter
  */
 public static function edit($step = null, $type = null, $id = null, $id_label = null)
 {
     $p_partner = new \Model_Mpartner();
     $p_mss = new \Model_Mss();
     $p_sssale_id = new \Model_Sssale();
     if ($order_id = \Fuel\Core\Input::get('order_id') and \Fuel\Core\Uri::current() == \Fuel\Core\Uri::base() . 'job/person') {
         $sssale_id_order = Model_Orders::find_by_pk($order_id)->agreement_type;
         if (!isset($order_id) or $order_id != 0) {
             $ss_id_order = Model_Orders::find_by_pk($order_id)->ss_id;
         }
     }
     switch ($step) {
         case 2:
             $label_arr_id = array();
             $arr_id = array();
             $arr_edit = array();
             $partner_code = $id;
             $label_partner_code = $id_label;
             if (isset($id_label)) {
                 $label_group_id = Model_Mpartner::find_by_pk($label_partner_code)->m_group_id;
                 $label_arr_id = array('label_m_group_id' => $label_group_id, 'label_partner_code' => $label_partner_code);
             }
             if ($m_partner = \Model_Mpartner::find_by_pk($partner_code)) {
                 $group_id = $m_partner->m_group_id;
                 $arr_edit_partner = $p_partner->get_partner_group($group_id, $type);
                 $arr_id = array('m_group_id' => $group_id, 'partner_code' => $partner_code);
                 $arr_edit = array('edit_partner' => $arr_edit_partner);
             }
             return array_merge($arr_id, $arr_edit, $label_arr_id);
             break;
         case 3:
             $label_arr_id = array();
             $arr_id = array();
             $arr_edit = array();
             $label_ss_id = $id_label;
             $ss_id = $id;
             if (!isset($type) || $type == '') {
                 return false;
             }
             if (isset($id_label)) {
                 $label_partner_code = \Model_Mss::find_by_pk($label_ss_id)->partner_code;
                 $label_group_id = Model_Mpartner::find_by_pk($label_partner_code)->m_group_id;
                 $label_arr_id = array('label_ss_id' => $label_ss_id, 'label_m_group_id' => $label_group_id, 'label_partner_code' => $label_partner_code);
             }
             if ($m_ss = \Model_Mss::find_by_pk($ss_id) and $m_group = \Model_Mpartner::find_by_pk($m_ss->partner_code)) {
                 $partner_code = $m_ss->partner_code;
                 $group_id = $m_group->m_group_id;
                 $arr_edit_partner = $p_partner->get_partner_group($group_id, $type);
                 $arr_edit_ss_id = $p_mss->get_ss_partner($partner_code);
                 $arr_id = array('ss_id' => $ss_id, 'partner_code' => $partner_code, 'm_group_id' => $group_id);
                 $arr_edit = array('edit_partner' => $arr_edit_partner, 'edit_ss_id' => $arr_edit_ss_id);
             }
             return array_merge($label_arr_id, $arr_id, $arr_edit);
             break;
         case 4:
             $label_arr_id = array();
             $arr_id = array();
             $arr_edit = array();
             $sssale_id = $id;
             if (!isset($sssale_id) and isset($sssale_id_order) and $sssale_id_order != 0) {
                 $sssale_id = $sssale_id_order;
             }
             $label_sssale_id = $id_label;
             if (!isset($type) || $type == '') {
                 return false;
             }
             if (isset($id_label)) {
                 $label_ss_id = \Model_Sssale::find_by_pk($label_sssale_id)->ss_id;
                 $label_partner_code = \Model_Mss::find_by_pk($label_ss_id)->partner_code;
                 $label_group_id = Model_Mpartner::find_by_pk($label_partner_code)->m_group_id;
                 $label_arr_id = array('label_sssale_id' => $label_sssale_id, 'label_ss_id' => $label_ss_id, 'label_m_group_id' => $label_group_id, 'label_partner_code' => $label_partner_code);
             }
             if ($m_ss_sale = \Model_Sssale::find_by_pk($sssale_id) and $m_ss = \Model_Mss::find_by_pk($m_ss_sale->ss_id) and $m_partner = \Model_Mpartner::find_by_pk($m_ss->partner_code)) {
                 $ss_id = $m_ss_sale->ss_id;
                 $partner_code = $m_ss->partner_code;
                 $group_id = $m_partner->m_group_id;
                 $arr_edit_partner = $p_partner->get_partner_group($group_id, $type);
                 $arr_edit_ss_id = $p_mss->get_ss_partner($partner_code);
                 $arr_edit_ss_sale = $p_sssale_id->get_sssale_ss($ss_id);
                 $arr_id = array('sssale_id' => $sssale_id, 'ss_id' => $ss_id, 'partner_code' => $partner_code, 'm_group_id' => $group_id);
                 $arr_edit = array('edit_partner' => $arr_edit_partner, 'edit_ss_id' => $arr_edit_ss_id, 'edit_ss_sale' => $arr_edit_ss_sale);
             } else {
                 if (isset($ss_id_order) and $m_ss = \Model_Mss::find_by_pk($ss_id_order) and $m_partner = \Model_Mpartner::find_by_pk($m_ss->partner_code)) {
                     $ss_id = $ss_id_order;
                     $partner_code = $m_ss->partner_code;
                     $group_id = $m_partner->m_group_id;
                     $arr_edit_partner = $p_partner->get_partner_group($group_id, $type);
                     $arr_edit_ss_id = $p_mss->get_ss_partner($partner_code);
                     $arr_edit_ss_sale = $p_sssale_id->get_sssale_ss($ss_id);
                     $arr_id = array('sssale_id' => $sssale_id, 'ss_id' => $ss_id, 'partner_code' => $partner_code, 'm_group_id' => $group_id);
                     $arr_edit = array('edit_partner' => $arr_edit_partner, 'edit_ss_id' => $arr_edit_ss_id, 'edit_ss_sale' => $arr_edit_ss_sale);
                 }
             }
             return array_merge($label_arr_id, $arr_id, $arr_edit);
             break;
         default:
             return false;
             break;
     }
 }