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
...
@@ -14,7 +14,7 @@ class ProfilesController extends AppController
/*******************************/
/*******************************/
$id
=
$this
->
Auth
->
user
(
'id'
);
$id
=
$this
->
Auth
->
user
(
'id'
);
$this
->
loadModel
(
'Users'
);
$this
->
loadModel
(
'Users'
);
$responseUserProfile
=
$this
->
Users
->
get
(
$id
,
[
$responseUserProfile
=
$this
->
Users
->
get
(
$id
,
[
...
@@ -47,19 +47,19 @@ class ProfilesController extends AppController
...
@@ -47,19 +47,19 @@ class ProfilesController extends AppController
'keyField'
=>
'id'
,
'keyField'
=>
'id'
,
'valueField'
=>
'province_name_th'
'valueField'
=>
'province_name_th'
])
])
->
where
([
'master_country_id ='
=>
$responseUserPersonal
[
'master_country_id'
]])
->
where
([
'master_country_id ='
=>
$responseUserPersonal
[
'master_country_id'
]])
->
order
([
'province_name_th'
]);
->
order
([
'province_name_th'
]);
// pr($Province);die;
// pr($Province);die;
if
(
!
empty
(
$Province
))
$Province
=
$Province
->
toArray
();
if
(
!
empty
(
$Province
))
$Province
=
$Province
->
toArray
();
$res
=
$responseUserPersonal
[
'birthdate'
];
$res
=
$responseUserPersonal
[
'birthdate'
];
if
(
$res
){
if
(
$res
){
$dateNow
=
@
$res
->
i18nFormat
(
'dd/MM/yyyy'
);
$dateNow
=
@
$res
->
i18nFormat
(
'dd/MM/yyyy'
);
}
else
{
}
else
{
$dateNow
=
""
;
$dateNow
=
""
;
}
}
//------- save update ----
if
(
$this
->
request
->
is
([
'patch'
,
'post'
,
'put'
]))
{
if
(
$this
->
request
->
is
([
'patch'
,
'post'
,
'put'
]))
{
$data
=
$this
->
request
->
data
;
$data
=
$this
->
request
->
data
;
...
@@ -89,525 +89,44 @@ class ProfilesController extends AppController
...
@@ -89,525 +89,44 @@ class ProfilesController extends AppController
if
(
empty
(
$useremails
)){
if
(
empty
(
$useremails
)){
$chkemail
=
true
;
$chkemail
=
true
;
// pr('true');die;
}
else
{
}
else
{
// pr('false');die;
$chkemail
=
false
;
$chkemail
=
false
;
}
}
}
}
if
(
$chkemail
==
true
){
if
(
$chkemail
==
true
){
$birthdate
=
explode
(
"/"
,
$this
->
request
->
data
[
'UserPersonals'
][
'birthdate'
]);
$birthdate
=
explode
(
"/"
,
$this
->
request
->
data
[
'UserPersonals'
][
'birthdate'
]);
$birthdate
=
$birthdate
[
2
]
.
'-'
.
$birthdate
[
1
]
.
'-'
.
$birthdate
[
0
];
$birthdate
=
$birthdate
[
2
]
.
'-'
.
$birthdate
[
1
]
.
'-'
.
$birthdate
[
0
];
// pr($userPersonals);die;
// pr($userPersonals);die;
$userPersonals
=
$this
->
UserPersonals
->
patchEntity
(
$userPersonals
,
$data
[
'UserPersonals'
]);
$userPersonals
=
$this
->
UserPersonals
->
patchEntity
(
$userPersonals
,
$data
[
'UserPersonals'
]);
$userPersonals
[
'firstname_th'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'firstname_th'
];
$userPersonals
[
'firstname_th'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'firstname_th'
];
$userPersonals
[
'lastname_th'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'lastname_th'
];
$userPersonals
[
'lastname_th'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'lastname_th'
];
$userPersonals
[
'firstname_en'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'firstname_th'
];
$userPersonals
[
'firstname_en'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'firstname_th'
];
$userPersonals
[
'lastname_en'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'lastname_th'
];
$userPersonals
[
'lastname_en'
]
=
$this
->
request
->
data
[
'UserPersonals'
][
'lastname_th'
];
$userPersonals
[
'email'
]
=
$this
->
request
->
data
[
'email'
];
$userPersonals
[
'email'
]
=
$this
->
request
->
data
[
'email'
];
$userPersonals
[
'birthdate'
]
=
$birthdate
;
$userPersonals
[
'birthdate'
]
=
$birthdate
;
$userPersonals
[
'user_id'
]
=
$data
[
'Users'
][
'user_id'
];
$userPersonals
[
'user_id'
]
=
$data
[
'Users'
][
'user_id'
];
$userPersonals
[
'master_country_id'
]
=
$this
->
request
->
data
[
'master_country_id'
];
$userPersonals
[
'master_country_id'
]
=
$this
->
request
->
data
[
'master_country_id'
];
$userPersonals
[
'master_province_id'
]
=
$this
->
request
->
data
[
'master_province_id'
];
$userPersonals
[
'master_province_id'
]
=
$this
->
request
->
data
[
'master_province_id'
];
$userPersonals
[
'modified_by'
]
=
$id
;
$userPersonals
[
'modified_by'
]
=
$id
;
// pr($userPersonals);die;
// pr($userPersonals);die;
if
(
$this
->
UserPersonals
->
save
(
$userPersonals
))
{
if
(
$this
->
UserPersonals
->
save
(
$userPersonals
))
{
$this
->
Flash
->
success
(
__
(
'Update Complete.'
));
$this
->
Flash
->
success
(
__
(
'Update Complete.'
));
return
$this
->
redirect
([
'action'
=>
'index'
]);
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.'
));
$this
->
Flash
->
error
(
__
(
'Not update. Please, try again.'
));
}
}
//-------end save update ----
$this
->
set
(
compact
(
'userPersonals'
,
'responseUserProfile'
,
'dateNow'
,
'username'
,
'Country'
,
'Province'
,
'responseUserPersonal'
));
$this
->
set
(
compact
(
'userPersonals'
,
'responseUserProfile'
,
'dateNow'
,
'username'
,
'Country'
,
'Province'
,
'responseUserPersonal'
));
$this
->
set
(
'_serialize'
,
[
'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;
...
@@ -76,4 +76,6 @@ use Cake\I18n\Time;
</div>
</div>
<!--/.defaultModal -->
<!--/.defaultModal -->
</div>
</div>
<!--/.col-xs-12 -->
</div>
</div>
<!--/row modal card-->
\ No newline at end of file
www/src/Template/Profiles/index.ctp
View file @
3fe2815c
...
@@ -27,193 +27,238 @@
...
@@ -27,193 +27,238 @@
}
}
}
}
?>
?>
<div class="row">
<div class="row">
<div class="col-xs-1 col-sm-1 col-md-1 box-arrow" ></div>
<div class="owl-carousel owl-theme" data-plugin-options="{'items': 1}">
<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="row">
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="col-xs-1 col-sm-1 col-md-1 box-arrow" ></div>
<?php echo $this->Form->create('UserProfiles', ['id' => 'frmSignIn', 'type' => 'file','name' => 'frmSignIn','role' => 'form', 'onsubmit' => 'return validateForm()']); ?>
<div class="col-xs-10 col-sm-10 col-md-10">
<?php echo $this->Flash->render() ?>
<div data-toggle="modal" data-target="#defaultModal" style="text-align: center; cursor: pointer;">
<div class="form-group has-feedback">
<img src="/img/core/img/connect-card-v3.png" class="img-responsive" id="img-upload" alt="Profile picture">
<div class="col-xs-12 col-sm-12 col-md-12">
<h3> <?php echo __('user profile');?></h3>
</div>
</div>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-xs-1 col-sm-1 col-md-1 box-arrow" >
<div class="col-xs-12 col-sm-12 col-md-12">
<a>
<?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->Html->link(
<?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']); ?>
'<i class = "fa fa-angle-right"></i>',
<?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']); ?>
['controller' => 'UserCards', 'action' => 'viewCard', '_full' => true],['escape' => false]
</div>
); ?>
</a>
</div>
</div>
<div class="form-group has-feedback">
<div style="clear: both"></div>
<div class="col-xs-12 col-sm-12 col-md-12">
<!-- </div>
<?php echo __('firstname');?><em>* </em>
/.row card img-->
<?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']); ?>
<br><br>
<?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="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
>
<div class="form-group has-feedback"
>
<div class="form-group has-feedback
">
<div class="col-xs-12 col-sm-12 col-md-12
">
<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 __('lastname');?><em>* </em
>
<?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('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('user_id', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $userProfile->username, 'id' => 'userId', 'type' => 'text', 'label' => __('ชื่อผู้ใช้งาน'), 'placeholder' => 'USERNAME
']); ?>
<
?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>
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('firstname');?>
<?php echo __('birthdate');?><em>* </em>
<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']); ?>
<?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']); ?>
<span class="glyphicon glyphicon-calendar form-control-feedback datepicker"></span>
<?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>
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('lastname');?>
<!--<label class="label-text-sub">เพศ</label>-->
<em>* </em>
<?php echo __('gender'); ?>
<?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']); ?>
<div class="radio-group">
<?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' => 'ชื่อ - นามสกุล']); ?>
<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>
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('birthdate');?>
<?php echo __('blood group'); ?>
<em>* </em>
<div class="radio-group">
<?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']); ?>
<label class="radio-inline">
<span class="glyphicon glyphicon-calendar form-control-feedback datepicker"></span>
<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>
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="col-xs-12 col-sm-12 col-md-12">
<!--<label class="label-text-sub">เพศ</label>-->
<?php echo __('mobile');?><em>* </em>
<?php echo __('gender'); ?>
<?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']); ?>
<div class="radio-group">
<?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']); ?>
<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>
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('blood group'); ?>
<?php echo __('email');?><em>* </em>
<div class="radio-group">
<!-- <?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']); ?> -->
<label class="radio-inline">
<?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="radio" name="UserPersonals[blood_group]" id="blood-A" value="A" <?php echo ($responseUserPersonal[
<input type="text" name="email" id="email" value="<?php echo $responseUserPersonal['email'] ?>" placeholder="mail@xxx.com" class="form-control-reg border-bottom-from">
'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>
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('mobile');?>
<?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')]); ?>
<em>* </em>
<?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')]); ?>
<?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>
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="col-xs-12 col-sm-12 col-md-12">
<?php echo __('email');?>
<?php echo __('country'); ?><em>* </em>
<em>* </em>
<?php
<!-- <?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']); ?> -->
echo $this->Form->input( 'master_country_id', array(
<?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']); ?>
'id' => 'master_country_id',
<input type="text" name="email" id="email" value="<?php echo $responseUserPersonal['email'] ?>" placeholder="mail@xxx.com"
'label' => false,
class="form-control-reg border-bottom-from">
'type' => 'select',
</div>
'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>
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-xs-12 col-sm-12 col-md-12">
<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 __('province'); ?><em>* </em>
<?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')]); ?>
<?php
</div>
echo $this->Form->input( 'master_province_id', array(
</div>
'id' => 'master_province_id',
<div class="form-group has-feedback">
'label' => false,
<div class="col-xs-12 col-sm-12 col-md-12">
'type' => 'select',
<?php echo __('country'); ?>
'require'=>'require',
<em>* </em>
'options' => $Province,
<?php
'value' => $responseUserPersonal['master_province_id'],
echo $this->Form->input( 'master_country_id', array(
'empty' => '---Select---',
'id' => 'master_country_id',
'default' => !empty($responseUserPersonal['master_province_id'])? $responseUserPersonal['master_province_id']:'',
'label' => false,
'class' => 'form-control border-bottom-from label-text-sub require',
'type' => 'select',
'style' => 'width:100%'
'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>
</div>
<?php echo $this->Form->end(); ?>
</div>
</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>
</div>
<?php echo $this->Form->end(); ?>
<!--/.row profile-->
</div>
</div>
</div>
<!--/.owl-carousel -->
<div class="row">
<!--- *************** model list ******************* -->
<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="row">
<div class="modal-dialog box-ads">
<div class="col-xs-12 col-sm-12 col-md-12">
<a class="close-modal" data-dismiss="modal">X </a>
<div class="modal fade" id="defaultModal" tabindex="-1" role="dialog" aria-labelledby="defaultModalLabel" aria-hidden="true">
<div class="container login-container">
<div class="modal-dialog box-ads">
<div class="owl-carousel owl-theme" data-plugin-options="{'items': 1}">
<a class="close-modal" data-dismiss="modal">X </a>
<div>
<div class="container login-container">
<img src="/img/core/img/connect-card-v2.png" class="img-responsive" id="img-upload" alt="Profile picture">
<div class="owl-carousel owl-theme" data-plugin-options="{'items': 1}">
</div>
<div>
<div>
<img src="/img/core/img/connect-card-v2.png" class="img-responsive" id="img-upload" alt="Profile picture">
<div class="qrcode-profile"><br>
</div>
<?php echo __('Show QR Code to get permission');?>
<div>
</div>
<div class="qrcode-profile"><br>
<img src="/img/core/img/connect-card-back.png" class="img-responsive" id="img-upload" alt="Profile picture">
<?php echo __('Show QR Code to get permission');?>
<div class="qrcode-name">
</div>
<?php
<img src="/img/core/img/connect-card-back.png" class="img-responsive" id="img-upload" alt="Profile picture">
$ex1 = new QRGenerator();
<div class="qrcode-name">
echo "<img src=".$ex1->generate()." style='position: absolute;width: 150px;border: solid 1px #000;' class='qrcode-name'>";
<?php
?>
$ex1 = new QRGenerator();
<?php //echo $this->Html->image('/img/core/img/qr-code.jpg', array('div' => false, 'class' => 'qrcode-name','style' => 'position: absolute;width: 120px;')); ?>
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>
</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>
<script>
$(document).ready(function() {
$(document).ready(function() {
$("#email").on('change',function(){
$("#email").on('change',function(){
...
@@ -223,7 +268,7 @@
...
@@ -223,7 +268,7 @@
// console.log(data);
// console.log(data);
data = jQuery.parseJSON(data);
data = jQuery.parseJSON(data);
if(data['chk'] == 'false'){
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;
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