| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | 
							- <?php
 - 
 - namespace App\Models;
 - 
 - use DB;
 - use Illuminate\Database\Eloquent\Model;
 - 
 - class FunMenu extends Model
 - {
 -     protected $table = 'funmenu';
 - 
 -     public function leftmenu($user_id)
 -     {
 -         $sql = "
 -             SELECT
 -                 `icon` as `icon`,
 -                 `MenuName` as `menuname`,
 -                 GROUP_CONCAT(`FunName` ORDER BY `FunMenuDetailCOrder` SEPARATOR ',') AS `submenuname`,
 -                 GROUP_CONCAT(`FunLink` ORDER BY `FunMenuDetailCOrder` SEPARATOR ',') AS `submenulink`
 -             FROM
 -                 (
 -                     SELECT
 -                         *
 -                     FROM
 -                         `v_leftmenu`
 -                     WHERE
 -                         `FunId` IN (
 -                             SELECT
 -                                 `Id`
 -                             FROM
 -                                 `functions` AS `Functions_1`
 -                             WHERE
 -                                 INSTR(
 -                                     CONCAT(
 -                                         ',',
 -                                         (
 -                                             SELECT
 -                                                 GROUP_CONCAT(`FunList` SEPARATOR '') AS `submenuname`
 -                                             FROM
 -                                                 `funusergroups`
 -                                             WHERE
 -                                                     CONCAT(',', `UsrList`, ',') LIKE CONCAT('%,', '" . $user_id . "', ',%')
 -                                                 AND `Valid` = 1
 -                                             GROUP BY
 -                                                 `Valid`
 -                                         ),
 -                                         ','
 -                                     ),
 -                                     CONCAT(
 -                                         ',',
 -                                         `Id`,
 -                                         ','
 -                                     )
 -                                 ) > 0
 -                         )
 -                 ) A
 -             GROUP BY
 -                 `menuname`
 -             ORDER BY
 -                 `FunMenuCorder`
 -             LIMIT
 -                 0, 30
 -             ;
 -         ";
 - 
 -         $result = DB::select($sql);
 - 
 -         return $result;
 -     }
 - }
 
 
  |