Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
smart_core_connect
/
core-connect
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
3fe2815c
authored
Jun 01, 2018
by
Prasong Putichanchai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update profile
parent
947fa85b
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
246 additions
and
679 deletions
+246
-679
www/src/Controller/ProfilesController.php
+36
-517
www/src/Template/Element/card_from/from_0.ctp
+3
-0
www/src/Template/Profiles/index.ctp
+207
-162
No files found.
www/src/Controller/ProfilesController.php
View file @
3fe2815c
...
...
@@ -14,7 +14,7 @@ class ProfilesController extends AppController
/*******************************/
$id
=
$this
->
Auth
->
user
(
'id'
);
$id
=
$this
->
Auth
->
user
(
'id'
);
$this
->
loadModel
(
'Users'
);
$responseUserProfile
=
$this
->
Users
->
get
(
$id
,
[
...
...
@@ -47,19 +47,19 @@ class ProfilesController extends AppController
'keyField'
=>
'id'
,
'valueField'
=>
'province_name_th'
])
->
where
([
'master_country_id ='
=>
$responseUserPersonal
[
'master_country_id'
]])
->
order
([
'province_name_th'
]);
// pr($Province);die;
->
where
([
'master_country_id ='
=>
$responseUserPersonal
[
'master_country_id'
]])
->
order
([
'province_name_th'
]);
// pr($Province);die;
if
(
!
empty
(
$Province
))
$Province
=
$Province
->
toArray
();
$res
=
$responseUserPersonal
[
'birthdate'
];
if
(
$res
){
$dateNow
=
@
$res
->
i18nFormat
(
'dd/MM/yyyy'
);
}
else
{
$dateNow
=
""
;
}
$res
=
$responseUserPersonal
[
'birthdate'
];
if
(
$res
){
$dateNow
=
@
$res
->
i18nFormat
(
'dd/MM/yyyy'
);
}
else
{
$dateNow
=
""
;
}
//------- save update ----
if
(
$this
->
request
->
is
([
'patch'
,
'post'
,
'put'
]))
{
$data
=
$this
->
request
->
data
;
...
...
@@ -89,525 +89,44 @@ class ProfilesController extends AppController
if
(
empty
(
$useremails
)){
$chkemail
=
true
;
// pr('true');die;
}
else
{
// pr('false');die;
$chkemail
=
false
;
$chkemail
=
false
;
}
}
if
(
$chkemail
==
true
){
$birthdate
=
explode
(
"/"
,
$this
->
request
->
data
[
'UserPersonals'
][
'birthdate'
]);
$birthdate
=
$birthdate
[
2
]
.
'-'
.
$birthdate
[
1
]
.
'-'
.
$birthdate
[
0
];
// pr($userPersonals);die;
$userPersonals
=
$this
->
UserPersonals
->
patchEntity
(
$userPersonals
,
$data
[
'UserPersonals'
]);
$userPersonals
[
'firstname_th'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'firstname_th'
];
$userPersonals
[
'lastname_th'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'lastname_th'
];
$userPersonals
[
'firstname_en'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'firstname_th'
];
$userPersonals
[
'lastname_en'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'lastname_th'
];
$userPersonals
[
'email'
]
=
$this
->
request
->
data
[
'email'
];
$userPersonals
[
'birthdate'
]
=
$birthdate
;
$userPersonals
[
'user_id'
]
=
$data
[
'Users'
][
'user_id'
];
$userPersonals
[
'master_country_id'
]
=
$this
->
request
->
data
[
'master_country_id'
];
$userPersonals
[
'master_province_id'
]
=
$this
->
request
->
data
[
'master_province_id'
];
$userPersonals
[
'modified_by'
]
=
$id
;
// pr($userPersonals);die;
if
(
$this
->
UserPersonals
->
save
(
$userPersonals
))
{
$this
->
Flash
->
success
(
__
(
'Update Complete.'
));
return
$this
->
redirect
([
'action'
=>
'index'
]);
$birthdate
=
explode
(
"/"
,
$this
->
request
->
data
[
'UserPersonals'
][
'birthdate'
]);
$birthdate
=
$birthdate
[
2
]
.
'-'
.
$birthdate
[
1
]
.
'-'
.
$birthdate
[
0
];
// pr($userPersonals);die;
$userPersonals
=
$this
->
UserPersonals
->
patchEntity
(
$userPersonals
,
$data
[
'UserPersonals'
]);
$userPersonals
[
'firstname_th'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'firstname_th'
];
$userPersonals
[
'lastname_th'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'lastname_th'
];
$userPersonals
[
'firstname_en'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'firstname_th'
];
$userPersonals
[
'lastname_en'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'lastname_th'
];
$userPersonals
[
'email'
]
=
$this
->
request
->
data
[
'email'
];
$userPersonals
[
'birthdate'
]
=
$birthdate
;
$userPersonals
[
'user_id'
]
=
$data
[
'Users'
][
'user_id'
];
$userPersonals
[
'master_country_id'
]
=
$this
->
request
->
data
[
'master_country_id'
];
$userPersonals
[
'master_province_id'
]
=
$this
->
request
->
data
[
'master_province_id'
];
$userPersonals
[
'modified_by'
]
=
$id
;
// pr($userPersonals);die;
if
(
$this
->
UserPersonals
->
save
(
$userPersonals
))
{
$this
->
Flash
->
success
(
__
(
'Update Complete.'
));
return
$this
->
redirect
([
'action'
=>
'index'
]);
}
}
else
{
$this
->
Flash
->
error
(
__
(
'Email Address already used by others.'
));
}
}
else
{
$this
->
Flash
->
error
(
__
(
'Email Address already used by others.'
));
}
$this
->
Flash
->
error
(
__
(
'Not update. Please, try again.'
));
}
//-------end save update ----
$this
->
set
(
compact
(
'userPersonals'
,
'responseUserProfile'
,
'dateNow'
,
'username'
,
'Country'
,
'Province'
,
'responseUserPersonal'
));
$this
->
set
(
'_serialize'
,
[
'userPersonals'
,
'responseUserProfile'
,
'dateNow'
,
'username'
,
'Country'
,
'Province'
,
'responseUserPersonal'
]);
}
/*****************************************************************************/
public
function
settingProfile
()
{
//prr($this->request->getHeaderLine('Accept-Language'));
$this
->
viewBuilder
()
->
layout
(
'blank'
);
$http
=
new
Client
();
$data
=
[];
$options
=
[
'headers'
=>
[
'Content-Type'
=>
'application/x-www-form-urlencoded'
,
'Authorization'
=>
$this
->
request
->
getHeaderLine
(
'Authorization'
)
//'Authorization' => 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo1OTI0OSwidXNlcm5hbWUiOiJ0ZXN0dGVzdCIsImlwIjoiMTE2LjU4LjIyNS4yNDgiLCIkdG9waWMiOiJ0ZXN0dGVzdDMzM2Y5MWI5ZjVlMTQzMjlmMWQ2ZTc2MzgwYjhiOWVhIn0.7KwfmevJ--tz0ta5f1O_eDxKSPAjWuAzLSRCNSeWg-g'
//'Authorization' => 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo1OTI4OCwidXNlcm5hbWUiOiJOYW5hMyIsImlwIjoiMTI3LjAuMC4xIiwiJHRvcGljIjoiTmFuYTNiODAwMjVlNWYyZTUxZDVkMmY0ZTM1Y2E4YWFkNmI1MSJ9.Up1oxsqxWASpOmj9UsAuHISlKArT2EE5NRM0bB2NLIE'
//'Authorization' => 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo1OTI5NCwidXNlcm5hbWUiOiJOYW5hOCIsImlwIjoiMTI3LjAuMC4xIiwiJHRvcGljIjoiTmFuYThhMzQzYmRiNjNiNzYxZWFjMTFmYzBlOGU2ZDQ2NjE5YyJ9.B2vi2ftThzO8bfv7xDx3lgpo_3-us-S10OzBpFmRn2Q'
]
];
//debug($options);
$api_core_profile
=
Configure
::
read
(
'Config.apiCore.profile'
);
$http
=
new
Client
();
$response
=
$http
->
post
(
$api_core_profile
,
$data
,
$options
)
->
body
();
$response
=
json_decode
(
$response
,
'_full'
);
#prr($response);
$Profiles
=
$response
[
'result'
][
'Data'
];
$this
->
set
(
compact
(
'Profiles'
));
#$Profiles['UserProfiles'][0]['organize_id'] = 10;
#$Profiles['UserProfiles'][0]['dept_id'] = 10;
#debug($Profiles);
$count_user_profile
=
count
(
$Profiles
[
'UserProfiles'
]);
//$Profiles['UserProfiles'] = $Profiles['UserProfiles'][0];
$Profiles
[
'UserProfiles'
][
'education'
]
=
@
$Profiles
[
'UserProfiles'
][
0
];
unset
(
$Profiles
[
'UserProfiles'
][
0
]);
if
(
count
(
$Profiles
[
'UserProfiles'
])
>
1
){
$Profiles
[
'UserProfiles'
][
'work'
]
=
$Profiles
[
'UserProfiles'
][
1
];
unset
(
$Profiles
[
'UserProfiles'
][
1
]);}
//$master_language_id = $Profiles['UserDefaultLanguages']['master_language_id'];
$master_language_id
=
$this
->
request
->
getHeaderLine
(
'Accept-Language'
);
$this
->
loadModel
(
'MasterLanguages'
);
$MasterLanguages
=
$this
->
MasterLanguages
->
find
(
'list'
,
[
'conditions'
=>
[
'id'
=>
$master_language_id
],
'keyField'
=>
'id'
,
'valueField'
=>
'language_abbr'
]
);
if
(
!
empty
(
$MasterLanguages
))
$MasterLanguages
=
$MasterLanguages
->
toArray
();
#prd($MasterLanguages);
//$language = strtolower($MasterLanguages[$master_language_id]);
#Education
#---------------------------------------------------------------------------------------------------------------
$this
->
loadModel
(
'MasterOrganizations'
);
$MasterOrganizationEducations
=
$this
->
MasterOrganizations
->
find
(
'list'
,
[
'conditions'
=>
[
'master_organization_type_id'
=>
1
],
'keyField'
=>
'id'
,
'valueField'
=>
'org_name_th'
,
'order'
=>
'org_name_th asc'
]
);
if
(
!
empty
(
$MasterOrganizationEducations
))
$MasterOrganizationEducations
=
$MasterOrganizationEducations
->
toArray
();
$this
->
set
(
compact
(
'MasterOrganizations'
));
//debug($MasterOrganizationEducations);
$this
->
loadModel
(
'MasterDepartments'
);
$MasterDepartments
=
$this
->
MasterDepartments
->
find
(
'list'
,
[
//'conditions' => ['master_organization_id' => $Profiles['UserProfiles']['education']['organize_id']],
//'conditions' => ['master_organization_id' => $Profiles['UserProfiles'][0]['organize_id']],
'conditions'
=>
[
'master_organization_id'
=>
7
],
'keyField'
=>
'id'
,
'valueField'
=>
'dept_name_th'
,
'order'
=>
'dept_name_th asc'
]
);
if
(
!
empty
(
$MasterDepartments
))
$MasterDepartments
=
$MasterDepartments
->
toArray
();
$this
->
set
(
compact
(
'MasterDepartments'
));
//debug($MasterDepartments);
$this
->
loadModel
(
'MasterSections'
);
$MasterSections
=
$this
->
MasterSections
->
find
(
'list'
,
[
//'conditions' => ['master_department_id' => $Profiles['UserProfiles']['education']['dept_id']],
//'conditions' => ['master_department_id' => $Profiles['UserProfiles'][0]['dept_id']],
'conditions'
=>
[
'master_department_id'
=>
49
],
'keyField'
=>
'id'
,
'valueField'
=>
'section_name_th'
,
'order'
=>
'section_name_th asc'
]
);
if
(
!
empty
(
$MasterSections
))
$MasterSections
=
$MasterSections
->
toArray
();
$this
->
set
(
compact
(
'MasterSections'
));
//debug($MasterSections);
#Work
#---------------------------------------------------------------------------------------------------------------
$MasterOrganizationPositions
=
[];
if
(
!
empty
(
$Profiles
[
'UserProfiles'
][
'work'
][
'organize_id'
])){
$this
->
loadModel
(
'MasterOrganizationPositions'
);
$MasterOrganizationPositions
=
$this
->
MasterOrganizationPositions
->
find
(
'list'
,
[
'conditions'
=>
[
'master_organization_id'
=>
$Profiles
[
'UserProfiles'
][
'work'
][
'organize_id'
]],
'keyField'
=>
'id'
,
'valueField'
=>
'organization_position_name'
,
'order'
=>
'organization_position_name asc'
]
);
if
(
!
empty
(
$MasterOrganizationPositions
))
$MasterOrganizationPositions
=
$MasterOrganizationPositions
->
toArray
();
#prd($MasterOrganizationPositions);
}
$this
->
loadModel
(
'MasterBusinessTypes'
);
$MasterBusinessTypes
=
$this
->
MasterBusinessTypes
->
find
(
'list'
,
[
'conditions'
=>
[
'master_language_id'
=>
$master_language_id
],
'keyField'
=>
'id'
,
'valueField'
=>
'business_type_name'
,
'order'
=>
'business_type_name asc'
,
]
);
if
(
!
empty
(
$MasterBusinessTypes
))
$MasterBusinessTypes
=
$MasterBusinessTypes
->
toArray
();
#prd($MasterBusinessTypes);
$this
->
loadModel
(
'MasterOrganizations'
);
$MasterOrganizationWorks
=
$this
->
MasterOrganizations
->
find
(
'list'
,
[
'conditions'
=>
[
'master_organization_type_id'
=>
2
],
'keyField'
=>
'id'
,
'valueField'
=>
'org_name_th'
,
'order'
=>
'org_name_th asc'
]
);
if
(
!
empty
(
$MasterOrganizationWorks
))
$MasterOrganizationWorks
=
$MasterOrganizationWorks
->
toArray
();
#prd($MasterOrganizationWorks);
$MasterSectionWorks
=
[];
if
(
!
empty
(
$Profiles
[
'UserProfiles'
][
'work'
][
'dept_id'
])){
$this
->
loadModel
(
'MasterSections'
);
$MasterSectionWorks
=
$this
->
MasterSections
->
find
(
'list'
,
[
'conditions'
=>
[
'master_department_id'
=>
$Profiles
[
'UserProfiles'
][
'work'
][
'dept_id'
]],
'keyField'
=>
'id'
,
'valueField'
=>
'section_name_th'
,
'order'
=>
'section_name_th asc'
]
);
if
(
!
empty
(
$MasterSectionWorks
))
$MasterSectionWorks
=
$MasterSectionWorks
->
toArray
();
#prd($MasterSectionWorks);
}
#debug($Profiles);
$this
->
set
(
compact
(
'Profiles'
,
'MasterOrganizationEducations'
,
'MasterDepartmentEducations'
,
'MasterSectionEducations'
,
'MasterOrganizationPositions'
,
'MasterBusinessTypes'
,
'MasterOrganizationWorks'
,
'MasterSectionWorks'
));
}
public
function
updateProfile
()
{
$this
->
viewBuilder
()
->
layout
(
'blank'
);
$data
=
$this
->
request
->
data
;
#debug($data);
#$api_update_profile = 'http://connect06.pakgon.com/api/Connects/Profile/updateProfile';
#$api_update_profile = Configure::read('Config.apiCore.profile').'/updateProfile';
$http
=
new
Client
();
$data
=
[];
$options
=
[
'headers'
=>
[
'Content-Type'
=>
'application/x-www-form-urlencoded'
,
'Authorization'
=>
$this
->
request
->
getHeaderLine
(
'Authorization'
)
//'Authorization' => 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo1OTI0OSwidXNlcm5hbWUiOiJ0ZXN0dGVzdCIsImlwIjoiMTE2LjU4LjIyNS4yNDgiLCIkdG9waWMiOiJ0ZXN0dGVzdDMzM2Y5MWI5ZjVlMTQzMjlmMWQ2ZTc2MzgwYjhiOWVhIn0.7KwfmevJ--tz0ta5f1O_eDxKSPAjWuAzLSRCNSeWg-g'
//'Authorization' => 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo1OTI4OCwidXNlcm5hbWUiOiJOYW5hMyIsImlwIjoiMTI3LjAuMC4xIiwiJHRvcGljIjoiTmFuYTNiODAwMjVlNWYyZTUxZDVkMmY0ZTM1Y2E4YWFkNmI1MSJ9.Up1oxsqxWASpOmj9UsAuHISlKArT2EE5NRM0bB2NLIE'
//'Authorization' => 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo1OTI5NCwidXNlcm5hbWUiOiJOYW5hOCIsImlwIjoiMTI3LjAuMC4xIiwiJHRvcGljIjoiTmFuYThhMzQzYmRiNjNiNzYxZWFjMTFmYzBlOGU2ZDQ2NjE5YyJ9.B2vi2ftThzO8bfv7xDx3lgpo_3-us-S10OzBpFmRn2Q'
]
];
//debug($options);exit();
$api_update_profile
=
Configure
::
read
(
'Config.apiCore.profile'
);
$http
=
new
Client
();
$response
=
$http
->
post
(
$api_update_profile
,
$data
,
$options
)
->
body
();
//debug($response);
$response
=
json_decode
(
$response
,
'_full'
);
#debug($response);
$Profiles
=
$response
[
'result'
][
'Data'
];
$this
->
set
(
compact
(
'Profiles'
));
$this
->
loadModel
(
'UserPersonLists'
);
$this
->
loadModel
(
'UserProfiles'
);
$this
->
loadModel
(
'AppAccess'
);
$this
->
loadModel
(
'SubjectEnrolls'
);
//debug($this->request->data);
if
(
$this
->
request
->
is
(
'post'
))
{
#59294
//if (!empty($this->request->data)) {
$UserPersonLists_V
=
$this
->
UserPersonLists
->
find
(
'all'
,
[
#'conditions' => ['is_used' => true,'username' => $data['username']],
'conditions'
=>
[
'user_id'
=>
$this
->
request
->
data
[
'data'
][
'Users'
][
'id'
]],
'fields'
=>
[
'id'
,
'user_id'
],
'limit'
=>
1
]
)
->
toArray
();
//debug($UserPersonLists[0]['id']);exit();
//if (empty($UserPersonLists[0]['id'] == null)) {
if
(
!
empty
(
$UserPersonLists_V
))
{
foreach
(
$this
->
request
->
data
as
$UserPersonLists
)
{
//$UserPersonLists=$this->UserPersonLists->newEntity();
//debug($UserPersonLists['id'] = $this->request->data['data']['Users']['id']);exit();
//debug($UserPersonLists['data']['Users']['id']);exit();
//debug($UserPersonLists=$this->UserPersonLists->get($UserPersonLists['Users']['id']));exit();
//debug($UserPersonLists_V);exit();
$UserPersonLists
=
$this
->
UserPersonLists
->
get
(
$UserPersonLists_V
[
0
][
'id'
]);
$UserPersonLists
[
'master_organization_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'organize_id'
];
$UserPersonLists
[
'master_department_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'dept_id'
];
$UserPersonLists
[
'master_section_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'section_id'
];
$UserPersonLists
[
'card_code'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'card_code'
];
$UserPersonLists
[
'first_name'
]
=
$this
->
request
->
data
[
'data'
][
'UserPersonals'
][
'name'
];
$UserPersonLists
[
'last_name'
]
=
$this
->
request
->
data
[
'data'
][
'UserPersonals'
][
'name'
];
$UserPersonLists
[
'master_user_type_id'
]
=
'1'
;
$UserPersonLists
[
'user_id'
]
=
$this
->
request
->
data
[
'data'
][
'Users'
][
'id'
];
$UserPersonLists
[
'is_used'
]
=
'1'
;
$UserPersonLists
[
'created'
]
=
date
(
'Y-m-d H:i:s'
);
$UserPersonLists
[
'create_uid'
]
=
'0'
;
$UserPersonLists
[
'modified'
]
=
date
(
'Y-m-d H:i:s'
);
$UserPersonLists
[
'update_uid'
]
=
'0'
;
$UserPersonLists
[
'master_prefix_id'
]
=
'1'
;
//debug($UserPersonLists);exit();
if
(
empty
(
$UserPersonLists
[
'card_code'
]
==
null
||
$UserPersonLists
[
'master_organization_id'
]
==
null
||
$UserPersonLists
[
'master_department_id'
]
==
null
||
$UserPersonLists
[
'master_section_id'
]
==
null
))
{
if
(
$this
->
UserPersonLists
->
save
(
$UserPersonLists
))
{
}
}
else
{
$this
->
Flash
->
error
(
__
(
'ไม่สามารถปรับปรุงข้อมูลการศึกษาได้ โปรดติด่อเจ้าหน้าที่'
));
return
$this
->
redirect
([
'controller'
=>
'Profiles'
,
'action'
=>
'index'
]);
}
//debug($this->UserPersonLists->save($UserPersonLists));exit();
}
}
else
{
foreach
(
$this
->
request
->
data
as
$UserPersonLists
)
{
$UserPersonLists
=
$this
->
UserPersonLists
->
newEntity
();
//debug($UserPersonLists['id'] = $this->request->data['data']['Users']['id']);exit();
//debug($UserPersonLists['data']['Users']['id']);exit();
//debug($UserPersonLists=$this->UserPersonLists->get($UserPersonLists['Users']['id']));exit();
//debug($UserPersonLists_V);exit();
//$UserPersonLists=$this->UserPersonLists->get($UserPersonLists_V[0]['id']);
$UserPersonLists
[
'master_organization_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'organize_id'
];
$UserPersonLists
[
'master_department_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'dept_id'
];
$UserPersonLists
[
'master_section_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'section_id'
];
$UserPersonLists
[
'card_code'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'card_code'
];
$UserPersonLists
[
'first_name'
]
=
$this
->
request
->
data
[
'data'
][
'UserPersonals'
][
'name'
];
$UserPersonLists
[
'last_name'
]
=
$this
->
request
->
data
[
'data'
][
'UserPersonals'
][
'name'
];
$UserPersonLists
[
'master_user_type_id'
]
=
'1'
;
$UserPersonLists
[
'user_id'
]
=
$this
->
request
->
data
[
'data'
][
'Users'
][
'id'
];
$UserPersonLists
[
'is_used'
]
=
'1'
;
$UserPersonLists
[
'created'
]
=
date
(
'Y-m-d H:i:s'
);
$UserPersonLists
[
'create_uid'
]
=
'0'
;
$UserPersonLists
[
'modified'
]
=
date
(
'Y-m-d H:i:s'
);
$UserPersonLists
[
'update_uid'
]
=
'0'
;
$UserPersonLists
[
'master_prefix_id'
]
=
'1'
;
//debug($UserPersonLists);exit();
if
(
empty
(
$UserPersonLists
[
'card_code'
]
==
null
||
$UserPersonLists
[
'master_organization_id'
]
==
null
||
$UserPersonLists
[
'master_department_id'
]
==
null
||
$UserPersonLists
[
'master_section_id'
]
==
null
))
{
if
(
$this
->
UserPersonLists
->
save
(
$UserPersonLists
))
{
}
}
else
{
$this
->
Flash
->
error
(
__
(
'ไม่สามารถปรับปรุงข้อมูลการศึกษาได้ โปรดติด่อเจ้าหน้าที่'
));
return
$this
->
redirect
([
'controller'
=>
'Profiles'
,
'action'
=>
'index'
]);
}
//debug($this->UserPersonLists->save($UserPersonLists));exit();
}
}
$UserProfiles
=
$this
->
UserProfiles
->
find
(
'all'
,
[
'conditions'
=>
[
'user_id'
=>
$this
->
request
->
data
[
'data'
][
'Users'
][
'id'
]],
'fields'
=>
[
'user_id'
],
'limit'
=>
1
]
)
->
toArray
();
//debug($this->request->data['data']['Users']['id']);exit();
if
(
!
empty
(
$this
->
request
->
data
[
'data'
][
'Users'
][
'id'
]))
{
foreach
(
$UserProfiles
as
$user_profiles
)
{
$user_profiles
=
$this
->
UserProfiles
->
get
(
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'id'
]);
//$date = date_create('2000-01-01');
//$user_profiles['id'] = $this->request->data['data']['Users']['id'];
//$user_profiles['user_id'] = $this->request->data['data']['Users']['id'];
$user_profiles
[
'organize_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'organize_id'
];
$user_profiles
[
'dept_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'dept_id'
];
$user_profiles
[
'section_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'section_id'
];
$user_profiles
[
'card_code'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'card_code'
];
$user_profiles
[
'user_type_id'
]
=
'1'
;
$user_profiles
[
'img_path'
]
=
''
;
//$user_profiles['is_used'] = '1';
//$user_profiles['created_by'] = '0';
$user_profiles
[
'created'
]
=
date
(
'Y-m-d H:i:s'
);
$user_profiles
[
'modified_by'
]
=
'0'
;
$user_profiles
[
'modified'
]
=
date
(
'Y-m-d H:i:s'
);
//$user_profiles['position_org'] = '195';
//$user_profiles['position_edu'] = '89';
$user_profiles
[
'enter_date'
]
=
date
(
'Y-m-d'
);
$user_profiles
[
'address'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'address'
];
$user_profiles
[
'master_business_type_id'
]
=
'0'
;
$user_profiles
[
'phone_no'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'phone_no'
];
$user_profiles
[
'master_organization_position_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'organize_id'
];
//debug($this->request->data)
//debug($this->UserProfiles->save($user_profiles));exit;
//debug($user_profiles);exit();
if
(
$this
->
UserProfiles
->
save
(
$user_profiles
)){
}
//return $this->redirect(['controller' => 'Profiles', 'action' => 'index']);
}
}
else
{
foreach
(
$this
->
request
->
data
as
$UserPersonLists
)
{
$UserPersonLists
=
$this
->
UserPersonLists
->
newEntity
();
//debug($UserPersonLists['id'] = $this->request->data['data']['Users']['id']);exit();
//debug($UserPersonLists['data']['Users']['id']);exit();
//debug($UserPersonLists=$this->UserPersonLists->get($UserPersonLists['Users']['id']));exit();
//debug($UserPersonLists_V);exit();
//$UserPersonLists=$this->UserPersonLists->get($UserPersonLists_V[0]['id']);
$user_profiles
[
'organize_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'organize_id'
];
$user_profiles
[
'dept_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'dept_id'
];
$user_profiles
[
'section_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'section_id'
];
$user_profiles
[
'card_code'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'card_code'
];
$user_profiles
[
'user_type_id'
]
=
'1'
;
$user_profiles
[
'img_path'
]
=
''
;
//$user_profiles['is_used'] = '1';
//$user_profiles['created_by'] = '0';
$user_profiles
[
'created'
]
=
date
(
'Y-m-d H:i:s'
);
$user_profiles
[
'modified_by'
]
=
'0'
;
$user_profiles
[
'modified'
]
=
date
(
'Y-m-d H:i:s'
);
//$user_profiles['position_org'] = '195';
//$user_profiles['position_edu'] = '89';
$user_profiles
[
'enter_date'
]
=
date
(
'Y-m-d'
);
$user_profiles
[
'address'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'address'
];
$user_profiles
[
'master_business_type_id'
]
=
'0'
;
$user_profiles
[
'phone_no'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'phone_no'
];
$user_profiles
[
'master_organization_position_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'organize_id'
];
//debug($UserPersonLists);exit();
if
(
$this
->
UserPersonLists
->
save
(
$UserPersonLists
))
{
}
//debug($this->UserPersonLists->save($UserPersonLists));exit();
}
}
$AppAccess
=
$this
->
AppAccess
->
find
(
'all'
,
[
'conditions'
=>
[
'user_id'
=>
$this
->
request
->
data
[
'data'
][
'Users'
][
'id'
]],
//'fields' => ['user_id'],
'limit'
=>
1
]
)
->
toArray
();
//debug($AppAccess);//exit();
//debug($AppAccess);exit();
if
(
!
empty
(
$AppAccess
))
{
//debug($AppAccess);exit();
foreach
(
$AppAccess
as
$app_access
)
{
//debug($app_access);exit();
//debug($this->request->data['data']['Users']['id']);exit();
$app_access
=
$this
->
AppAccess
->
get
(
$app_access
[
'id'
]);
//$user_profiles=$this->UserProfiles->get($this->request->data['data']['UserProfiles']['education']['id']);
//$app_access=$this->AppAccess->newEntity();
//debug($AppAccess);exit();
$AppAccess
[
'user_id'
]
=
$this
->
request
->
data
[
'data'
][
'Users'
][
'id'
];
$app_access
[
'master_app_id'
]
=
'3'
;
$app_access
[
'is_used'
]
=
'1'
;
$app_access
[
'create_uid'
]
=
'0'
;
$app_access
[
'created'
]
=
date
(
'Y-m-d H:i:s'
);
$app_access
[
'update_uid'
]
=
'0'
;
$app_access
[
'modified'
]
=
date
(
'Y-m-d H:i:s'
);
//debug($app_access);exit();
if
(
$this
->
AppAccess
->
save
(
$app_access
)){
}
}
}
else
{
//debug($this->request->data['data']['Users']['id']);exit();
foreach
(
$this
->
request
->
data
as
$app_access
)
{
//debug($this->request->data);exit();
//debug($this->request->data['data']['Users']['id']);exit();
//$app_access=$this->AppAccess->get($app_access['id']);
//$user_profiles=$this->UserProfiles->get($this->request->data['data']['UserProfiles']['education']['id']);
$app_access
=
$this
->
AppAccess
->
newEntity
();
//debug($this->request->data['data']['Users']['id']);exit();
$app_access
[
'user_id'
]
=
$this
->
request
->
data
[
'data'
][
'Users'
][
'id'
];
$app_access
[
'master_app_id'
]
=
'3'
;
$app_access
[
'is_used'
]
=
'1'
;
$app_access
[
'create_uid'
]
=
'0'
;
$app_access
[
'created'
]
=
date
(
'Y-m-d H:i:s'
);
$app_access
[
'update_uid'
]
=
'0'
;
$app_access
[
'modified'
]
=
date
(
'Y-m-d H:i:s'
);
//debug($app_access);exit();
if
(
$this
->
AppAccess
->
save
(
$app_access
)){
}
}
}
$SubjectEnrolls
=
$this
->
SubjectEnrolls
->
find
(
'all'
,
[
'conditions'
=>
[
'user_id'
=>
$this
->
request
->
data
[
'data'
][
'Users'
][
'id'
]],
//'fields' => ['user_id'],
'limit'
=>
1
]
)
->
toArray
();
//$SubjectEnrolls = $this->SubjectEnrolls->find('all')->toArray();
//debug($SubjectEnrolls);exit();
if
(
!
empty
(
$SubjectEnrolls
))
{
foreach
(
$this
->
request
->
data
as
$subject_enrolls
)
{
//debug($subject_enrolls);exit();
$subject_enrolls
=
$this
->
SubjectEnrolls
->
get
(
$SubjectEnrolls
[
0
][
'id'
]);
//$subject_enrolls=$this->SubjectEnrolls->newEntity();
$subject_enrolls
[
'subject_id'
]
=
''
;
$subject_enrolls
[
'user_id'
]
=
$this
->
request
->
data
[
'data'
][
'Users'
][
'id'
];
$subject_enrolls
[
'master_organization_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'organize_id'
];
$subject_enrolls
[
'card_code'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'card_code'
];
$subject_enrolls
[
'is_used'
]
=
'1'
;
$subject_enrolls
[
'create_uid'
]
=
'0'
;
$subject_enrolls
[
'created'
]
=
date
(
'Y-m-d H:i:s'
);
$subject_enrolls
[
'update_uid'
]
=
'0'
;
$subject_enrolls
[
'modified'
]
=
date
(
'Y-m-d H:i:s'
);
//debug($subject_enrolls);exit();
if
(
$this
->
SubjectEnrolls
->
save
(
$subject_enrolls
)){
if
(
empty
(
$subject_enrolls
))
{
$this
->
Session
->
setFlash
(
__
(
"ไม่ถูกต้อง"
));
return
false
;
}
}
}
}
else
{
foreach
(
$this
->
request
->
data
as
$subject_enrolls
)
{
//debug($subject_enrolls);exit();
//$subject_enrolls=$this->SubjectEnrolls->get($SubjectEnrolls[0]['id']);
$subject_enrolls
=
$this
->
SubjectEnrolls
->
newEntity
();
$subject_enrolls
[
'subject_id'
]
=
''
;
$subject_enrolls
[
'user_id'
]
=
$this
->
request
->
data
[
'data'
][
'Users'
][
'id'
];
$subject_enrolls
[
'master_organization_id'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'organize_id'
];
$subject_enrolls
[
'card_code'
]
=
$this
->
request
->
data
[
'data'
][
'UserProfiles'
][
'education'
][
'card_code'
];
$subject_enrolls
[
'is_used'
]
=
'1'
;
$subject_enrolls
[
'create_uid'
]
=
'0'
;
$subject_enrolls
[
'created'
]
=
date
(
'Y-m-d H:i:s'
);
$subject_enrolls
[
'update_uid'
]
=
'0'
;
$subject_enrolls
[
'modified'
]
=
date
(
'Y-m-d H:i:s'
);
//debug($subject_enrolls);exit();
if
(
$this
->
SubjectEnrolls
->
save
(
$subject_enrolls
)){
if
(
empty
(
$subject_enrolls
))
{
$this
->
Session
->
setFlash
(
__
(
"ไม่ถูกต้อง"
));
return
false
;
}
}
}
}
//}
// $this->Flash->error(__('ไม่สามารถปรับปรุงข้อมูลการศึกษาได้ โปรดติด่อเจ้าหน้าที่'));
// return $this->redirect(['controller' => 'Profiles', 'action' => 'index']);
}
//debug($UserPersonLists);exit();
$this
->
Flash
->
success
(
__
(
'ปรับปรุงข้อมูลสำเร็จ'
));
return
$this
->
redirect
([
'controller'
=>
'Profiles'
,
'action'
=>
'index'
]);
}
public
function
profileCard
()
{
$this
->
viewBuilder
()
->
layout
(
'blank'
);
}
}
www/src/Template/Element/card_from/from_0.ctp
View file @
3fe2815c
...
...
@@ -76,4 +76,6 @@ use Cake\I18n\Time;
</div>
<!--/.defaultModal -->
</div>
<!--/.col-xs-12 -->
</div>
<!--/row modal card-->
\ No newline at end of file
www/src/Template/Profiles/index.ctp
View file @
3fe2815c
...
...
@@ -27,193 +27,238 @@
}
}
?>
<div class="row">
<div class="col-xs-1 col-sm-1 col-md-1 box-arrow" ></div>
<div class="col-xs-10 col-sm-10 col-md-10">
<div data-toggle="modal" data-target="#defaultModal" style="text-align: center; cursor: pointer;">
<img src="/img/core/img/connect-card-v3.png" class="img-responsive" id="img-upload" alt="Profile picture">
</div>
</div>
<div class="col-xs-1 col-sm-1 col-md-1 box-arrow" >
<a>
<?php echo $this->Html->link(
'<i class = "fa fa-angle-right"></i>',
['controller' => 'UserCards', 'action' => 'viewCard', '_full' => true],['escape' => false]
); ?>
</a>
</div>
<div style="clear: both"></div>
</div><!--/row-->
<br><br>
<div class="owl-carousel owl-theme" data-plugin-options="{'items': 1}">
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo $this->Form->create('UserProfiles', ['id' => 'frmSignIn', 'type' => 'file','name' => 'frmSignIn','role' => 'form', 'onsubmit' => 'return validateForm()']); ?>
<?php echo $this->Flash->render() ?>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<h3> <?php echo __('user profile');?></h3>
<div class="row">
<div class="col-xs-1 col-sm-1 col-md-1 box-arrow" ></div>
<div class="col-xs-10 col-sm-10 col-md-10">
<div data-toggle="modal" data-target="#defaultModal" style="text-align: center; cursor: pointer;">
<img src="/img/core/img/connect-card-v3.png" class="img-responsive" id="img-upload" alt="Profile picture">
</div>
</div>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo $this->Form->hidden('Users.user_id', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $responseUserProfile['id'], 'id' => 'userId', 'type' => 'text', 'label' => __('username'), 'placeholder' => 'USERNAME']); ?>
<?php echo $this->Form->input('Users.username', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $username, 'id' => 'username', 'type' => 'text', 'label' => __('username'), 'placeholder' => 'USERNAME', 'readonly']); ?>
<?php // echo $this->Form->input('user_id', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $userProfile->username, 'id' => 'userId', 'type' => 'text', 'label' => __('ชื่อผู้ใช้งาน'), 'placeholder' => 'USERNAME']); ?>
</div>
<div class="col-xs-1 col-sm-1 col-md-1 box-arrow" >
<a>
<?php echo $this->Html->link(
'<i class = "fa fa-angle-right"></i>',
['controller' => 'UserCards', 'action' => 'viewCard', '_full' => true],['escape' => false]
); ?>
</a>
</div>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('firstname');?><em>* </em>
<?php echo $this->Form->input('UserPersonals.firstname_th', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $responseUserPersonal['firstname_th'], 'id' => 'firstname_th', 'type' => 'text', 'label' => false, 'placeholder' => 'firstname']); ?>
<?php // echo $this->Form->input('fullname', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $userProfiles->firstname_th . ' ' . $userProfiles->lastname_th, 'id' => 'fullName', 'type' => 'text', 'label' => __('ชื่อ - นามสกุล'), 'placeholder' => 'ชื่อ - นามสกุล']); ?>
<div style="clear: both"></div>
<!-- </div>
/.row card img-->
<br><br>
<!-- <div class="row">-->
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo $this->Form->create('UserProfiles', ['id' => 'frmSignIn', 'type' => 'file','name' => 'frmSignIn','role' => 'form', 'onsubmit' => 'return validateForm()']); ?>
<?php echo $this->Flash->render() ?>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<h3>
<?php echo __('user profile');?>
</h3>
</div>
</div>
</div
>
<div class="form-group has-feedback
">
<div class="col-xs-12 col-sm-12 col-md-12"
>
<?php echo __('lastname');?><em>* </em
>
<?php echo $this->Form->input('UserPersonals.lastname_th', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $responseUserPersonal['lastname_th'], 'id' => 'lastname_th', 'type' => 'text', 'label' => false, 'placeholder' => 'lastname
']); ?>
<
?php // echo $this->Form->input('fullname', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $userProfiles->firstname_th . ' ' . $userProfiles->lastname_th, 'id' => 'fullName', 'type' => 'text', 'label' => __('ชื่อ - นามสกุล'), 'placeholder' => 'ชื่อ - นามสกุล']); ?
>
<div class="form-group has-feedback"
>
<div class="col-xs-12 col-sm-12 col-md-12
">
<?php echo $this->Form->hidden('Users.user_id', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $responseUserProfile['id'], 'id' => 'userId', 'type' => 'text', 'label' => __('username'), 'placeholder' => 'USERNAME']); ?
>
<?php echo $this->Form->input('Users.username', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $username, 'id' => 'username', 'type' => 'text', 'label' => __('username'), 'placeholder' => 'USERNAME', 'readonly']); ?
>
<?php // echo $this->Form->input('user_id', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $userProfile->username, 'id' => 'userId', 'type' => 'text', 'label' => __('ชื่อผู้ใช้งาน'), 'placeholder' => 'USERNAME
']); ?>
<
/div
>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('birthdate');?><em>* </em>
<?php echo $this->Form->input('UserPersonals.birthdate', ['class' => 'form-control-reg border-bottom-from', 'value' => $dateNow, 'id' => 'datepicker', 'type' => 'text', 'label' => false, 'placeholder' => 'DD-MM-YYYY']); ?>
<span class="glyphicon glyphicon-calendar form-control-feedback datepicker"></span>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('firstname');?>
<em>* </em>
<?php echo $this->Form->input('UserPersonals.firstname_th', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $responseUserPersonal['firstname_th'], 'id' => 'firstname_th', 'type' => 'text', 'label' => false, 'placeholder' => 'firstname']); ?>
<?php // echo $this->Form->input('fullname', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $userProfiles->firstname_th . ' ' . $userProfiles->lastname_th, 'id' => 'fullName', 'type' => 'text', 'label' => __('ชื่อ - นามสกุล'), 'placeholder' => 'ชื่อ - นามสกุล']); ?>
</div>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<!--<label class="label-text-sub">เพศ</label>-->
<?php echo __('gender'); ?>
<div class="radio-group">
<label class="radio-inline">
<input type="radio" name="UserPersonals[gender]" id="male" value="M" <?php echo ($responseUserPersonal['gender'] == 'M') ? 'checked="checked"' : null; ?>> <?php echo __('male'); ?>
</label>
<label class="radio-inline">
<input type="radio" name="UserPersonals[gender]" id="female" value="F" <?php echo ($responseUserPersonal['gender'] == 'F') ? 'checked="checked"' : null; ?>> <?php echo __('female'); ?>
</label>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('lastname');?>
<em>* </em>
<?php echo $this->Form->input('UserPersonals.lastname_th', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $responseUserPersonal['lastname_th'], 'id' => 'lastname_th', 'type' => 'text', 'label' => false, 'placeholder' => 'lastname']); ?>
<?php // echo $this->Form->input('fullname', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $userProfiles->firstname_th . ' ' . $userProfiles->lastname_th, 'id' => 'fullName', 'type' => 'text', 'label' => __('ชื่อ - นามสกุล'), 'placeholder' => 'ชื่อ - นามสกุล']); ?>
</div>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('blood group'); ?>
<div class="radio-group">
<label class="radio-inline">
<input type="radio" name="UserPersonals[blood_group]" id="blood-A" value="A" <?php echo ($responseUserPersonal['blood_group'] == 'A') ? 'checked="checked"' : null; ?>> <?php echo __('A'); ?>
</label>
<label class="radio-inline">
<input type="radio" name="UserPersonals[blood_group]" id="blood-B" value="B" <?php echo ($responseUserPersonal['blood_group'] == 'B') ? 'checked="checked"' : null; ?>> <?php echo __('B'); ?>
</label>
<label class="radio-inline">
<input type="radio" name="UserPersonals[blood_group]" id="blood-AB" value="AB" <?php echo ($responseUserPersonal['blood_group'] == 'AB') ? 'checked="checked"' : null; ?>> <?php echo __('AB'); ?>
</label>
<label class="radio-inline">
<input type="radio" name="UserPersonals[blood_group]" id="blood-O" value="O" <?php echo ($responseUserPersonal['blood_group'] == 'O') ? 'checked="checked"' : null; ?>> <?php echo __('O'); ?>
</label>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('birthdate');?>
<em>* </em>
<?php echo $this->Form->input('UserPersonals.birthdate', ['class' => 'form-control-reg border-bottom-from', 'value' => $dateNow, 'id' => 'datepicker', 'type' => 'text', 'label' => false, 'placeholder' => 'DD-MM-YYYY']); ?>
<span class="glyphicon glyphicon-calendar form-control-feedback datepicker"></span>
</div>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('mobile');?><em>* </em>
<?php echo $this->Form->input('UserPersonals.moblie_no', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $responseUserPersonal['moblie_no'], 'id' => 'moblieNo', 'type' => 'text', 'label' => false, 'maxlength' => '10', 'placeholder' => 'mobile']); ?>
<?php // echo $this->Form->input('moblie_no', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $userProfiles->moblie_no, 'id' => 'moblieNo', 'type' => 'text', 'label' => __('เบอร์โทรศัพท์'), 'placeholder' => '000-000-0000']); ?>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<!--<label class="label-text-sub">เพศ</label>-->
<?php echo __('gender'); ?>
<div class="radio-group">
<label class="radio-inline">
<input type="radio" name="UserPersonals[gender]" id="male" value="M" <?php echo ($responseUserPersonal[ 'gender']=='M' )
? 'checked="checked"' : null; ?>>
<?php echo __('male'); ?>
</label>
<label class="radio-inline">
<input type="radio" name="UserPersonals[gender]" id="female" value="F" <?php echo ($responseUserPersonal[ 'gender']=='F'
) ? 'checked="checked"' : null; ?>>
<?php echo __('female'); ?>
</label>
</div>
</div>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('email');?><em>* </em>
<!-- <?php echo $this->Form->input('UserPersonals.email', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $responseUserPersonal['email'], 'id' => 'email', 'label' => false, 'placeholder' => 'mail@xxx.com']); ?> -->
<?php // echo $this->Form->input('email', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $userProfiles->email, 'id' => 'email', 'type' => 'email', 'label' => __('Email'), 'placeholder' => 'mail@xxx.com']); ?>
<input type="text" name="email" id="email" value="<?php echo $responseUserPersonal['email'] ?>" placeholder="mail@xxx.com" class="form-control-reg border-bottom-from">
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('blood group'); ?>
<div class="radio-group">
<label class="radio-inline">
<input type="radio" name="UserPersonals[blood_group]" id="blood-A" value="A" <?php echo ($responseUserPersonal[
'blood_group']=='A' ) ? 'checked="checked"' : null; ?>>
<?php echo __('A'); ?>
</label>
<label class="radio-inline">
<input type="radio" name="UserPersonals[blood_group]" id="blood-B" value="B" <?php echo ($responseUserPersonal[
'blood_group']=='B' ) ? 'checked="checked"' : null; ?>>
<?php echo __('B'); ?>
</label>
<label class="radio-inline">
<input type="radio" name="UserPersonals[blood_group]" id="blood-AB" value="AB" <?php echo ($responseUserPersonal[
'blood_group']=='AB' ) ? 'checked="checked"' : null; ?>>
<?php echo __('AB'); ?>
</label>
<label class="radio-inline">
<input type="radio" name="UserPersonals[blood_group]" id="blood-O" value="O" <?php echo ($responseUserPersonal[
'blood_group']=='O' ) ? 'checked="checked"' : null; ?>>
<?php echo __('O'); ?>
</label>
</div>
</div>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo $this->Form->input('UserPersonals.address', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $responseUserPersonal['address'], 'id' => 'address', 'type' => 'text', 'label' => __('address'), 'placeholder' => __('112/3 สุขุมวิท 22 ทองหล่อ กทม 10523')]); ?>
<?php // echo $this->Form->input('address', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $userProfiles->address, 'id' => 'address', 'type' => 'text', 'label' => __('ที่อยู่อาศัย'), 'placeholder' => __('112/3 สุขุมวิท 22 ทองหล่อ กทม 10523')]); ?>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('mobile');?>
<em>* </em>
<?php echo $this->Form->input('UserPersonals.moblie_no', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $responseUserPersonal['moblie_no'], 'id' => 'moblieNo', 'type' => 'text', 'label' => false, 'maxlength' => '10', 'placeholder' => 'mobile']); ?>
<?php // echo $this->Form->input('moblie_no', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $userProfiles->moblie_no, 'id' => 'moblieNo', 'type' => 'text', 'label' => __('เบอร์โทรศัพท์'), 'placeholder' => '000-000-0000']); ?>
</div>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('country'); ?><em>* </em>
<?php
echo $this->Form->input( 'master_country_id', array(
'id' => 'master_country_id',
'label' => false,
'type' => 'select',
'require'=>'require',
'options' => $Country,
'value' => $responseUserPersonal['master_country_id'],
'empty' => '---Select---',
'default' => !empty($responseUserPersonal['master_country_id'])? $responseUserPersonal['master_country_id']:'',
'class' => 'form-control border-bottom-from label-text-sub require',
'style' => 'width:100%'
));
?>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('email');?>
<em>* </em>
<!-- <?php echo $this->Form->input('UserPersonals.email', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $responseUserPersonal['email'], 'id' => 'email', 'label' => false, 'placeholder' => 'mail@xxx.com']); ?> -->
<?php // echo $this->Form->input('email', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $userProfiles->email, 'id' => 'email', 'type' => 'email', 'label' => __('Email'), 'placeholder' => 'mail@xxx.com']); ?>
<input type="text" name="email" id="email" value="<?php echo $responseUserPersonal['email'] ?>" placeholder="mail@xxx.com"
class="form-control-reg border-bottom-from">
</div>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('province'); ?><em>* </em>
<?php
echo $this->Form->input( 'master_province_id', array(
'id' => 'master_province_id',
'label' => false,
'type' => 'select',
'require'=>'require',
'options' => $Province,
'value' => $responseUserPersonal['master_province_id'],
'empty' => '---Select---',
'default' => !empty($responseUserPersonal['master_province_id'])? $responseUserPersonal['master_province_id']:'',
'class' => 'form-control border-bottom-from label-text-sub require',
'style' => 'width:100%'
));
?>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo $this->Form->input('UserPersonals.address', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $responseUserPersonal['address'], 'id' => 'address', 'type' => 'text', 'label' => __('address'), 'placeholder' => __('112/3 สุขุมวิท 22 ทองหล่อ กทม 10523')]); ?>
<?php // echo $this->Form->input('address', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $userProfiles->address, 'id' => 'address', 'type' => 'text', 'label' => __('ที่อยู่อาศัย'), 'placeholder' => __('112/3 สุขุมวิท 22 ทองหล่อ กทม 10523')]); ?>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('country'); ?>
<em>* </em>
<?php
echo $this->Form->input( 'master_country_id', array(
'id' => 'master_country_id',
'label' => false,
'type' => 'select',
'require'=>'require',
'options' => $Country,
'value' => $responseUserPersonal['master_country_id'],
'empty' => '---Select---',
'default' => !empty($responseUserPersonal['master_country_id'])? $responseUserPersonal['master_country_id']:'',
'class' => 'form-control border-bottom-from label-text-sub require',
'style' => 'width:100%'
));
?>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('province'); ?>
<em>* </em>
<?php
echo $this->Form->input( 'master_province_id', array(
'id' => 'master_province_id',
'label' => false,
'type' => 'select',
'require'=>'require',
'options' => $Province,
'value' => $responseUserPersonal['master_province_id'],
'empty' => '---Select---',
'default' => !empty($responseUserPersonal['master_province_id'])? $responseUserPersonal['master_province_id']:'',
'class' => 'form-control border-bottom-from label-text-sub require',
'style' => 'width:100%'
));
?>
</div>
</div>
<div>
<?php // echo $this->Form->submit(__('SAVE')) ?>
<button type="submit" class="btn btn-quaternary mr-xs mb-sm button-text-profile">
<?php echo __('SAVE');?>
</button>
</div>
<?php echo $this->Form->end(); ?>
</div>
<div>
<?php // echo $this->Form->submit(__('SAVE')) ?>
<button type="submit" class="btn btn-quaternary mr-xs mb-sm button-text-profile">SAVE</button>
</div>
<?php echo $this->Form->end(); ?>
<!--/.row profile-->
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="modal fade" id="defaultModal" tabindex="-1" role="dialog" aria-labelledby="defaultModalLabel" aria-hidden="true">
<div class="modal-dialog box-ads">
<a class="close-modal" data-dismiss="modal">X </a>
<div class="container login-container">
<div class="owl-carousel owl-theme" data-plugin-options="{'items': 1}">
<div>
<img src="/img/core/img/connect-card-v2.png" class="img-responsive" id="img-upload" alt="Profile picture">
</div>
<div>
<div class="qrcode-profile"><br>
<?php echo __('Show QR Code to get permission');?>
</div>
<img src="/img/core/img/connect-card-back.png" class="img-responsive" id="img-upload" alt="Profile picture">
<div class="qrcode-name">
<?php
$ex1 = new QRGenerator();
echo "<img src=".$ex1->generate()." style='position: absolute;width: 150px;border: solid 1px #000;' class='qrcode-name'>";
?>
<?php //echo $this->Html->image('/img/core/img/qr-code.jpg', array('div' => false, 'class' => 'qrcode-name','style' => 'position: absolute;width: 120px;')); ?>
<!--/.owl-carousel -->
<!--- *************** model list ******************* -->
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="modal fade" id="defaultModal" tabindex="-1" role="dialog" aria-labelledby="defaultModalLabel" aria-hidden="true">
<div class="modal-dialog box-ads">
<a class="close-modal" data-dismiss="modal">X </a>
<div class="container login-container">
<div class="owl-carousel owl-theme" data-plugin-options="{'items': 1}">
<div>
<img src="/img/core/img/connect-card-v2.png" class="img-responsive" id="img-upload" alt="Profile picture">
</div>
<div>
<div class="qrcode-profile"><br>
<?php echo __('Show QR Code to get permission');?>
</div>
<img src="/img/core/img/connect-card-back.png" class="img-responsive" id="img-upload" alt="Profile picture">
<div class="qrcode-name">
<?php
$ex1 = new QRGenerator();
echo "<img src=".$ex1->generate()." style='position: absolute;width: 150px;border: solid 1px #000;' class='qrcode-name'>";
?>
<?php //echo $this->Html->image('/img/core/img/qr-code.jpg', array('div' => false, 'class' => 'qrcode-name','style' => 'position: absolute;width: 120px;')); ?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--/.row modal card-->
<?php
if(!empty($UserCards)){
$i=0;
foreach ($UserCards as $value) {
echo $this->element('card_from/from_0',array('value' => $value,'i'=> $i));
$i++;
}
}
?>
</div>
<!--/.row top-->
<script>
$(document).ready(function() {
$("#email").on('change',function(){
...
...
@@ -223,7 +268,7 @@
// console.log(data);
data = jQuery.parseJSON(data);
if(data['chk'] == 'false'){
alert(<?php echo __('This email is already in the system.') ?>);
alert(<?php echo __('This email is already in the system.')
;
?>);
return false;
}
});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment