123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 |
- <?php
-
- namespace App\Models;
-
- use Illuminate\Database\Eloquent\Model;
- use DB;
-
- class FunUserGroups extends Model
- {
- protected $table = 'funusergroups';
-
- public function selectedUsrList($id)
- {
- $sql = "
- SELECT
- *
- FROM
- `users`
- WHERE
- `id` IN (
- SELECT
- `id`
- FROM
- `users`
- AS
- `Funusers_1`
- WHERE
- INSTR(
- CONCAT(
- ',',
- (
- SELECT
- `UsrList`
- FROM
- `funusergroups`
- WHERE
- `id`=" . $id . "
- ),
- ','
- ),
- CONCAT(
- ',',
- `id`,
- ','
- )
- ) > 0
- )
- ;
- ";
- $result = DB::select($sql);
- return $result;
- }
-
- public function unseletedUsrList($id)
- {
- $sql = "
- SELECT
- *
- FROM
- `users`
- WHERE
- `id` Not IN (
- SELECT
- `id`
- FROM
- `users`
- AS
- `Funusers_1`
- WHERE
- INSTR(
- CONCAT(
- ',',
- (
- SELECT
- `UsrList`
- FROM
- `funusergroups`
- WHERE
- `id`=" . $id . "
- ),
- ','
- ),
- CONCAT(
- ',',
- `id`,
- ','
- )
- ) > 0
- )
- ;
- ";
- $result = DB::select($sql);
- return $result;
- }
-
- public function unseletedFunList($id)
- {
- $sql = "
- SELECT
- *
- FROM
- `functions`
- WHERE
- `id` Not IN (
- SELECT
- `id`
- FROM
- `functions`
- AS
- `Functions_1`
- WHERE
- INSTR(
- CONCAT(
- ',',
- (
- SELECT
- `FunList`
- FROM
- `funusergroups`
- WHERE
- `id`=" . $id . "
- ),
- ','
- ),
- CONCAT(
- ',',
- `id`,
- ','
- )
- ) > 0
- )
- ;
- ";
- $result = DB::select($sql);
- return $result;
- }
-
- public function seletedFunList($id)
- {
- $sql = "
- SELECT
- *
- FROM
- `functions`
- WHERE
- `id` IN (
- SELECT
- `id`
- FROM
- `functions`
- AS
- `Functions_1`
- WHERE
- INSTR(
- CONCAT(
- ',',
- (
- SELECT
- `FunList`
- FROM
- `funusergroups`
- WHERE
- `id`=" . $id . "
- -- ;
- ),
- ','
- ),
- CONCAT(
- ',',
- `id`,
- ','
- )
- ) > 0
- )
- ;
- ";
- $result = DB::select($sql);
- return $result;
- }
-
- public function operData($id)
- {
- $sql = "
- SELECT
- `id`,
- `Name`,
- `Valid`,
- `created_at`,
- `updated_at`,
-
- `Oid`
- FROM
- `funusergroups`
- WHERE
- `id`='" . $id . "'
- ;
- ";
- $result = DB::select($sql);
- return $result;
- }
- }
|