前提
cakephp2.x系、html、javascriptで管理用のページを作っています。
マスタ画面が複数あり、マスタ画面では新規登録・編集削除が行えます。
実現したい内容
AマスタとBマスタがあります。
Aマスタには「管理権限」という項目があり、「管理者」か「その他」を選べるようになっています。そして、1人1データ持っています。
Bマスタには「その他」に分類されている人の個人データが登録されています。
しかし、個人データは「その他」に分類されている人に見られないようにしないといけません。
なので、Aマスタで「管理者」が選択されている人がログインしたときだけBマスタの個人データを表示するようにしたいです。
Aマスタ・Bマスタ・ログインに関するプログラムはすでにできています。
###Aマスタ
CREATE SEQUENCE users_id_seq; create table public.users ( id integer default nextval('users_id_seq') PRIMARY KEY , mail varchar(254) not null , password varchar(255) not null , onetime_password varchar(255) , onetime_limit timestamp , group_id integer not null , created_user integer not null , created_datetime timestamp not null , modified_user integer not null , modified_datetime timestamp not null );
###Bマスタ
CREATE SEQUENCE mt_employees_id_seq; create table public.mt_employees ( id integer default nextval('mt_employees_id_seq') PRIMARY KEY , mt_section_id integer not null , work_type varchar(10) not null , mt_employement_class_id integer not null , type integer not null , employee_name varchar(20) not null , employee_number varchar(10) not null , employment_day date not null default '1989-01-01' , paid_holiday_base_day date not null default '1989-07-01' , mt_office_id integer not null , mt_written_section_id integer not null , basic_salary integer not null default 0 , allowance_one integer not null default 0 , allowance_two integer not null default 0 , commuting_allowance integer not null default 0 , monthly_total integer not null default 0 , ordinary_overtime_unit_price integer not null default 0 , midnight_overtime_unit_price integer not null default 0 , bonus integer not null default 0 , health_insurance integer not null default 0 , long_term_care_insurance integer not null default 0 , welfare_pension integer not null default 0 , child_allowance integer not null default 0 , employment_insurance integer not null default 0 , lndustrial_accident_insurance integer not null default 0 , other_one integer not null default 0 , insurance_total integer not null default 0 , retirement_fund_external integer not null default 0 , retirement_fund_in_house integer not null default 0 , work_clothes integer not null default 0 , other_two integer not null default 0 , order_no integer not null , created_user integer not null , created_datetime timestamp not null , modified_user integer not null , modified_datetime timestamp not null );
最後に
とてもふわっとしたことしか書けず、申し訳ございません。
全くやり方が分からないため、少しでも手掛かりが掴めればと質問させていただきました。
もし、わかる方がいましたらご回答のほどよろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/01 06:54
2020/05/01 07:04
2020/05/01 07:29