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
ea0117b1
authored
May 22, 2018
by
Wittaya-PIM
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'integration' into wittaya
parents
9b7a9912
c9ff32ad
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
331 additions
and
148 deletions
+331
-148
www/src/Controller/ProfilesController.php
+6
-4
www/src/Controller/UsersController.php
+3
-4
www/src/Template/Profiles/index.ctp
+255
-89
www/src/Template/Users/signup.ctp
+67
-51
No files found.
www/src/Controller/ProfilesController.php
View file @
ea0117b1
...
@@ -8,13 +8,13 @@ use Cake\Http\Client;
...
@@ -8,13 +8,13 @@ use Cake\Http\Client;
class
ProfilesController
extends
AppController
class
ProfilesController
extends
AppController
{
{
public
function
index
(
$id
=
13112
){
public
function
index
(){
$this
->
viewBuilder
()
->
layout
(
'blank'
);
$this
->
viewBuilder
()
->
layout
(
'blank'
);
/*******************************/
/*******************************/
$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,8 +47,8 @@ class ProfilesController extends AppController
...
@@ -47,8 +47,8 @@ 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
();
...
@@ -56,6 +56,8 @@ class ProfilesController extends AppController
...
@@ -56,6 +56,8 @@ class ProfilesController extends AppController
$dateNow
=
$res
->
i18nFormat
(
'dd/MM/yyyy'
);
$dateNow
=
$res
->
i18nFormat
(
'dd/MM/yyyy'
);
if
(
$this
->
request
->
is
([
'patch'
,
'post'
,
'put'
]))
{
if
(
$this
->
request
->
is
([
'patch'
,
'post'
,
'put'
]))
{
// pr($this->request->data());die;
$data
=
$this
->
request
->
data
;
$data
=
$this
->
request
->
data
;
// pr($this->request->data);die;
// pr($this->request->data);die;
...
...
www/src/Controller/UsersController.php
View file @
ea0117b1
...
@@ -117,13 +117,12 @@ class UsersController extends AppController {
...
@@ -117,13 +117,12 @@ class UsersController extends AppController {
'keyField'
=>
'id'
,
'keyField'
=>
'id'
,
'valueField'
=>
'province_name_th'
'valueField'
=>
'province_name_th'
]
]
);
);
if
(
!
empty
(
$provinces
))
$provinces
=
$provinces
->
toArray
();
if
(
!
empty
(
$provinces
))
$provinces
=
$provinces
->
toArray
();
$this
->
set
(
compact
(
'provinces'
,
'countries'
));
$this
->
set
(
compact
(
'provinces'
,
'countries'
));
$this
->
viewBuilder
()
->
layout
(
'blank'
);
$this
->
viewBuilder
()
->
layout
(
'blank'
);
}
}
#---------------------------------------------------------------------------------------------------
#---------------------------------------------------------------------------------------------------
#Signup
#Signup
...
...
www/src/Template/Profiles/index.ctp
View file @
ea0117b1
<?php
<?php
class QRGenerator {
class QRGenerator {
protected $size;
protected $size;
protected $data;
protected $data;
protected $encoding;
protected $encoding;
protected $errorCorrectionLevel;
protected $errorCorrectionLevel;
protected $marginInRows;
protected $marginInRows;
protected $debug;
protected $debug;
public function __construct($data='1334554 5454 545',$size='300',$encoding='UTF-8',$errorCorrectionLevel='L',$marginInRows=4,$debug=false) {
public function __construct($data='1334554 5454 545',$size='300',$encoding='UTF-8',$errorCorrectionLevel='L',$marginInRows=4,$debug=false) {
$this->data=urlencode($data);
$this->data=urlencode($data);
$this->size=($size>100 && $size<800)? $size : 300;
$this->size=($size>100 && $size<800)? $size : 300;
$this->encoding=($encoding == 'Shift_JIS' || $encoding == 'ISO-8859-1' || $encoding == 'UTF-8') ? $encoding : 'UTF-8';
$this->encoding=($encoding == 'Shift_JIS' || $encoding == 'ISO-8859-1' || $encoding == 'UTF-8') ? $encoding : 'UTF-8';
$this->errorCorrectionLevel=($errorCorrectionLevel == 'L' || $errorCorrectionLevel == 'M' || $errorCorrectionLevel == 'Q' || $errorCorrectionLevel == 'H') ? $errorCorrectionLevel : 'L';
$this->errorCorrectionLevel=($errorCorrectionLevel == 'L' || $errorCorrectionLevel == 'M' || $errorCorrectionLevel == 'Q' || $errorCorrectionLevel == 'H') ? $errorCorrectionLevel : 'L';
$this->marginInRows=($marginInRows>0 && $marginInRows<10) ? $marginInRows:4;
$this->marginInRows=($marginInRows>0 && $marginInRows<10) ? $marginInRows:4;
$this->debug = ($debug==true)? true:false;
$this->debug = ($debug==true)? true:false;
}
}
public function generate(){
public function generate(){
$QRLink = "https://chart.googleapis.com/chart?cht=qr&chs=".$this->size."x".$this->size. "&chl=" . $this->data .
$QRLink = "https://chart.googleapis.com/chart?cht=qr&chs=".$this->size."x".$this->size. "&chl=" . $this->data .
"&choe=" . $this->encoding .
"&choe=" . $this->encoding .
"&chld=" . $this->errorCorrectionLevel . "|" . $this->marginInRows;
"&chld=" . $this->errorCorrectionLevel . "|" . $this->marginInRows;
if ($this->debug) echo $QRLink;
if ($this->debug) echo $QRLink;
return $QRLink;
return $QRLink;
}
}
}
}
?>
?>
<div class="row">
<div class="row">
...
@@ -50,32 +50,32 @@ public function generate(){
...
@@ -50,32 +50,32 @@ public function generate(){
<br><br>
<br><br>
<div class="row">
<div class="row">
<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->create('UserProfiles', ['id' => 'frmSignIn', 'type' => 'file',
'name' => 'frmSignIn
']); ?>
<?php echo $this->Form->create('UserProfiles', ['id' => 'frmSignIn', 'type' => 'file',
'name' => 'frmSignIn','role' => 'form', 'onsubmit' => 'return validateForm()
']); ?>
<?php echo $this->Flash->render() ?>
<?php echo $this->Flash->render() ?>
<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
required
', 'value' => $responseUserProfile['id'], 'id' => 'userId', 'type' => 'text', 'label' => __('ชื่อผู้ใช้งาน'), 'placeholder' => 'USERNAME']); ?>
<?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' => __('ชื่อผู้ใช้งาน'), 'placeholder' => 'USERNAME']); ?>
<?php echo $this->Form->input('Users.username', ['class' => 'form-control-reg border-bottom-from label-text-sub
required
', 'value' => $username, 'id' => 'username', 'type' => 'text', 'label' => __('ชื่อผู้ใช้งาน'), 'placeholder' => 'USERNAME', 'readonly']); ?>
<?php echo $this->Form->input('Users.username', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $username, 'id' => 'username', 'type' => 'text', 'label' => __('ชื่อผู้ใช้งาน'), 'placeholder' => 'USERNAME', 'readonly']); ?>
<?php // echo $this->Form->input('user_id', ['class' => 'form-control-reg border-bottom-from label-text-sub
required
', 'value' => $userProfile->username, 'id' => 'userId', 'type' => 'text', 'label' => __('ชื่อผู้ใช้งาน'), 'placeholder' => 'USERNAME']); ?>
<?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>
<?php // foreach ($userProfile->user['user_personals'] as $k => $userProfiles): ?>
<?php // foreach ($userProfile->user['user_personals'] as $k => $userProfiles): ?>
<?php // debug($userProfiles); exit;?>
<?php // debug($userProfiles); exit;?>
<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.firstname_th', ['class' => 'form-control-reg border-bottom-from label-text-sub required', 'value' => $responseUserPersonal['firstname_th'], 'id' => 'firstname_th', 'type' => 'text', 'label' => __('ชื่อ'), 'placeholder' => 'ชื่อ', 'required
']); ?>
<?php echo $this->Form->input('
firstname_th', ['class' => 'form-control-reg border-bottom-from label-text-sub', 'value' => $responseUserPersonal['firstname_th'], 'id' => 'firstname_th', 'type' => 'text', 'label' => __('ชื่อ'), 'placeholder' => 'ชื่อ
']); ?>
<?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' => 'ชื่อ - นามสกุล'
, 'required'
]); ?>
<?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 $this->Form->input('UserPersonals.lastname_th', ['class' => 'form-control-reg border-bottom-from label-text-sub
required', 'value' => $responseUserPersonal['lastname_th'], 'id' => 'lastname_th', 'type' => 'text', 'label' => __('นามสกุล'), 'placeholder' => 'นามสกุล', 'required
']); ?>
<?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' => __('นามสกุล'), 'placeholder' => 'นามสกุล
']); ?>
<?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' => 'ชื่อ - นามสกุล'
, 'required'
]); ?>
<?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 $this->Form->input('UserPersonals.birthdate', ['class' => 'form-control-reg border-bottom-from
required', 'value' => $dateNow, 'id' => 'datepicker', 'type' => 'text', 'label' => __('วันเดือนปีเกิด'), 'placeholder' => 'DD-MM-YYYY', 'required
']); ?>
<?php echo $this->Form->input('UserPersonals.birthdate', ['class' => 'form-control-reg border-bottom-from
', 'value' => $dateNow, 'id' => 'datepicker', 'type' => 'text', 'label' => __('วันเดือนปีเกิด'), 'placeholder' => 'DD-MM-YYYY
']); ?>
<span class="glyphicon glyphicon-calendar form-control-feedback datepicker"></span>
<span class="glyphicon glyphicon-calendar form-control-feedback datepicker"></span>
</div>
</div>
</div>
</div>
...
@@ -114,19 +114,19 @@ public function generate(){
...
@@ -114,19 +114,19 @@ public function generate(){
</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.moblie_no', ['class' => 'form-control-reg border-bottom-from label-text-sub
required
', 'value' => $responseUserPersonal['moblie_no'], 'id' => 'moblieNo', 'type' => 'text', 'label' => __('เบอร์โทรศัพท์'), 'placeholder' => '000-000-0000']); ?>
<?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' => __('เบอร์โทรศัพท์'), 'placeholder' => '000-000-0000']); ?>
<?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']); ?>
<?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 $this->Form->input('UserPersonals.email', ['class' => 'form-control-reg border-bottom-from label-text-sub
required', 'value' => $responseUserPersonal['email'], 'id' => 'email', 'type
' => 'email', 'label' => __('Email'), 'placeholder' => 'mail@xxx.com']); ?>
<?php echo $this->Form->input('UserPersonals.email', ['class' => 'form-control-reg border-bottom-from label-text-sub
', 'value' => $responseUserPersonal['email'], 'id
' => 'email', 'label' => __('Email'), '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']); ?>
<?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']); ?>
</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->input('UserPersonals.address', ['class' => 'form-control-reg border-bottom-from label-text-sub
required
', 'value' => $responseUserPersonal['address'], 'id' => 'address', 'type' => 'text', 'label' => __('ที่อยู่อาศัย'), 'placeholder' => __('112/3 สุขุมวิท 22 ทองหล่อ กทม 10523')]); ?>
<?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' => __('ที่อยู่อาศัย'), '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')]); ?>
<?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>
</div>
...
@@ -142,7 +142,7 @@ public function generate(){
...
@@ -142,7 +142,7 @@ public function generate(){
'value' => $responseUserPersonal['master_country_id'],
'value' => $responseUserPersonal['master_country_id'],
'empty' => '---Select---',
'empty' => '---Select---',
'default' => !empty($responseUserPersonal['master_country_id'])? $responseUserPersonal['master_country_id']:'',
'default' => !empty($responseUserPersonal['master_country_id'])? $responseUserPersonal['master_country_id']:'',
'class' => 'form-control border-bottom-from label-text-sub
required
',
'class' => 'form-control border-bottom-from label-text-sub',
'style' => 'width:100%'
'style' => 'width:100%'
));
));
?>
?>
...
@@ -160,7 +160,7 @@ public function generate(){
...
@@ -160,7 +160,7 @@ public function generate(){
'value' => $responseUserPersonal['master_province_id'],
'value' => $responseUserPersonal['master_province_id'],
'empty' => '---Select---',
'empty' => '---Select---',
'default' => !empty($responseUserPersonal['master_province_id'])? $responseUserPersonal['master_province_id']:'',
'default' => !empty($responseUserPersonal['master_province_id'])? $responseUserPersonal['master_province_id']:'',
'class' => 'form-control border-bottom-from label-text-sub
required
',
'class' => 'form-control border-bottom-from label-text-sub',
'style' => 'width:100%'
'style' => 'width:100%'
));
));
?>
?>
...
@@ -204,87 +204,253 @@ public function generate(){
...
@@ -204,87 +204,253 @@ public function generate(){
</div>
</div>
</div>
</div>
</div>
</div>
<?php $this->append('scriptBottom'); ?>
<script>
<script>
// $(document).ready(function() {
// $("#fremail").on('change',function(){
// var email = document.getElementById("fremail");
// alert("sssss");
// $.post("/Checkemails/checkemail", {email: 'email'}, function(data) {
// if(data == false){
// alert("sssss");
// return false;
// } else {
// return true;
// }
// });
// });
// });
function validateForm() {
function validateForm() {
var firstname
= document.forms["createAccount"]["firstname"]
.value;
var firstname
_th = document.getElementById("firstname_th")
.value;
if (firstname
== null || firstname
== "") {
if (firstname
_th == null || firstname_th
== "") {
alert("กรุณากรอกชื่อ");
alert("กรุณากรอกชื่อ");
return false;
return false;
}
}
var lastname
= document.forms["createAccount"]["lastname"]
.value;
var lastname
_th = document.getElementById("lastname_th")
.value;
if (lastname
== null || lastname
== "") {
if (lastname
_th == null || lastname_th
== "") {
alert("กรุณากรอกนามสกุล");
alert("กรุณากรอกนามสกุล");
return false;
return false;
}
}
var username = document.forms["createAccount"]["username"].value;
if (username == null || username == "") {
var birthdate = document.getElementById("datepicker").value;
alert("กรุณากรอกชื่อผู้ใช้งานของท่าน");
if (birthdate == null || birthdate == "") {
return false;
alert("กรุณากรอก วันเดือนปีเกิดของท่าน");
return false;
}
}
// var birthdate = document.forms["createAccount"]["birthdate"].value;
var moblieNo = document.getElementById("moblieNo").value;
// if (birthdate == null || birthdate == "") {
if (moblieNo == null || moblieNo == "") {
// alert("กรุณากรอก วันเดือนปีเกิดของท่าน");
alert("กรุณากรอก เบอร์โทรศัพท์ของท่าน");
// return false;
return false;
// }
// var person_card_no = document.forms["createAccount"]["person_card_no"].value;
// if (person_card_no == null || person_card_no == "") {
// alert("กรุณากรอกเลขบัตรประชาชน");
// return false;
// }
// if(document.forms["createAccount"]["data[person_card_no]"].value.length < 13 || document.forms["createAccount"]["data[person_card_no]"].value.length > 13)
// {
// alert('กรุณากรอกเลขบัตรประชาชนให้ครบ 13 หลัก');
// return false;
// }
var phone_no = document.forms["createAccount"]["phone_no"].value;
// if (phone_no == null || phone_no == "") {
// alert("กรุณากรอก เบอร์โทรศัพท์ของท่าน");
// return false;
}
}
if(document.
forms["createAccount"]["phone_no"].value.length < 10 || document.forms["createAccount"]["phone_no"].value.length > 10
)
if(document.
getElementById("moblieNo").value.length != 12
)
{
{
alert('กรุณากรอกเบอร์โทรศัพท์ ให้ครบ 10 หลัก');
alert('กรุณากรอกเบอร์โทรศัพท์ ให้ครบ 10 หลัก');
return false;
return false;
}
}
var email = document.getElementById("email").value;
if (email == null || email == "") {
alert("กรุณากรอกอีเมลล์");
return false;
}
// var lastname = document.forms["createAccount"]["data[lastname]"].value;
var email = $("#email").val();
// if (lastname == null || lastname == "") {
if (/(.+)@(.+){2,}\.(.+){2,}/.test(email)) { } else {
// alert("กรุณากรอกรหัสผ่าน");
alert("รูปแบบที่อยู่อีเมลล์ผิด กรุณากรอกให้ถูกต้อง");
return false;
}
// if (email=="stratos0231@gmail.com") { } else {
// alert("aaaaaaaaaaaaaaaaaaaa");
// return false;
// return false;
// }
// }
$("body").delegate(".is_active", "click", function () {
$('.is_active').not(this).prop('checked', false);
return true;
});
}
var email = document.forms["createAccount"]["email"].value;
</script>
if (email == null || email == "") {
<style>
alert("กรุณากรอกอีเมลล์");
#alertBox {
position:relative;
width:300px;
min-height:100px;
/*margin-top:50px;*/
border:1px solid #666;
background-color:#fff;
background-repeat:no-repeat;
background-position:20px 30px;
left: 0;
right: 0;
top: 100px;
z-index: 2;
}
#modalContainer > #alertBox {
position:fixed;
}
#alertBox h1 {
margin:0;
font:bold 0.9em verdana,arial;
background-color:#000;
color:#FFF;
border-bottom:1px solid #000;
padding:2px 0 2px 5px;
}
#alertBox p {
font-size: 14px;
height: 30px;
padding: 10px;
/* margin-left: 55px; */
text-align: center;
}
#alertBox #closeBtn {
display:block;
position:relative;
margin:5px auto;
padding:7px;
border:0 none;
width:70px;
font:0.7em verdana,arial;
text-transform:uppercase;
text-align:center;
color:#FFF;
background-color:#000;
border-radius: 3px;
text-decoration:none;
}
/* unrelated styles */
#mContainer {
position:relative;
width:600px;
margin:auto;
padding:5px;
border-top:2px solid #000;
border-bottom:2px solid #000;
font:0.7em verdana,arial;
}
h1,h2 {
margin:0;
padding:4px;
font:bold 1.5em verdana;
border-bottom:1px solid #000;
text-align: center;
}
code {
font-size:1.2em;
color:#069;
}
#credits {
position:relative;
margin:25px auto 0px auto;
width:350px;
font:0.7em verdana;
border-top:1px solid #000;
border-bottom:1px solid #000;
height:90px;
padding-top:4px;
}
#credits img {
float:left;
margin:5px 10px 5px 0px;
border:1px solid #000000;
width:80px;
height:79px;
}
.important {
background-color:#F5FCC8;
padding:2px;
}
code span {
color:green;
}
</style>
<script>
var ALERT_TITLE = "";
var ALERT_BUTTON_TEXT = "Ok";
if (document.getElementById) {
window.alert = function (txt) {
createCustomAlert(txt);
}
}
function createCustomAlert(txt) {
d = document;
if (d.getElementById("modalContainer"))
return;
mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div"));
mObj.id = "modalContainer";
mObj.style.height = d.documentElement.scrollHeight + "px";
alertObj = mObj.appendChild(d.createElement("div"));
alertObj.id = "alertBox";
if (d.all && !window.opera)
alertObj.style.top = document.documentElement.scrollTop + "px";
alertObj.style.left = (d.documentElement.scrollWidth - alertObj.offsetWidth) / 2 + "px";
alertObj.style.visiblity = "visible";
h1 = alertObj.appendChild(d.createElement("h1"));
h1.appendChild(d.createTextNode(ALERT_TITLE));
msg = alertObj.appendChild(d.createElement("p"));
//msg.appendChild(d.createTextNode(txt));
msg.innerHTML = txt;
btn = alertObj.appendChild(d.createElement("a"));
btn.id = "closeBtn";
btn.appendChild(d.createTextNode(ALERT_BUTTON_TEXT));
btn.href = "#";
btn.focus();
btn.onclick = function () {
removeCustomAlert();
return false;
return false;
}
}
// Validate Email
var email = $("#fremail").val();
alertObj.style.display = "block";
if ((/(.+)@(.+){2,}\.(.+){2,}/.test(email)) || email=="" || email==null) { } else {
alert("รูปแบบที่อยู่อีเมลล์ผิด กรุณากรอกให้ถูกต้อง");
return false;
}
}
}
function removeCustomAlert() {
document.getElementsByTagName("body")[0].removeChild(document.getElementById("modalContainer"));
}
function ful() {
alert('Alert this pages');
}
</script>
</script>
<script type="text/javascript">
<!-- <?php $this->append('scriptBottom'); ?>
<script type="text/javascript">
$(function () {
$(function () {
$('#moblieNo').inputmask('999-999-9999');
$('#moblieNo').inputmask('999-999-9999');
$('#officePhone').inputmask('99-999-9999');
$('#officePhone').inputmask('99-999-9999');
//==================================================
//==================================================
// CHANGE Date Times
// CHANGE Date Times
//==================================================
//==================================================
$('#datepicker').datepicker({
$('#datepicker').datepicker({
format: 'dd/mm/yyyy'
format: 'dd/mm/yyyy'
});
});
});
});
//==================================================
//==================================================
// CHANGE Province According Country
// CHANGE Province According Country
//==================================================
//==================================================
$(document).ready(function () {
$(document).ready(function () {
$("#master_country_id").on('change', function () {
$("#master_country_id").on('change', function () {
var id = $(this).val();
var id = $(this).val();
...
@@ -339,4 +505,4 @@ public function generate(){
...
@@ -339,4 +505,4 @@ public function generate(){
.box-ads .close-modal:hover{
.box-ads .close-modal:hover{
text-decoration: none;
text-decoration: none;
}
}
</style>
</style> -->
\ No newline at end of file
\ No newline at end of file
www/src/Template/Users/signup.ctp
View file @
ea0117b1
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-md-12">
<div class="col-md-12">
<label class="label-text-sub"><?php echo __('ชื่อ');?><em>* </em></label>
<label class="label-text-sub"><?php echo __('ชื่อ');?><em>* </em></label>
<input type="text" name="firstname"
value="" placeholder="FIRSTNAME" class="form-control-reg border-bottom-from" id="inputSuccess
">
<input type="text" name="firstname"
id="firstname" value="" placeholder="FIRSTNAME" class="form-control-reg border-bottom-from
">
</div>
</div>
</div>
</div>
...
@@ -20,7 +20,7 @@
...
@@ -20,7 +20,7 @@
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-md-12">
<div class="col-md-12">
<label class="label-text-sub"><?php echo __('นามสกุล');?><em>* </em></label>
<label class="label-text-sub"><?php echo __('นามสกุล');?><em>* </em></label>
<input type="text" name="lastname"
value="" placeholder="LASTNAME" class="form-control-reg border-bottom-from" id="inputSuccess
">
<input type="text" name="lastname"
id="lastname" value="" placeholder="LASTNAME" class="form-control-reg border-bottom-from
">
</div>
</div>
</div>
</div>
...
@@ -29,7 +29,7 @@
...
@@ -29,7 +29,7 @@
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-md-12">
<div class="col-md-12">
<label class="label-text-sub"><?php echo __('ชื่อผู้ใช้งาน');?><em>* </em></label>
<label class="label-text-sub"><?php echo __('ชื่อผู้ใช้งาน');?><em>* </em></label>
<input type="text" name="username"
value="" placeholder="USERNAME" class="form-control-reg border-bottom-from" id="inputSuccess
">
<input type="text" name="username"
id="firstname" value="" placeholder="USERNAME" class="form-control-reg border-bottom-from
">
</div>
</div>
</div>
</div>
...
@@ -92,8 +92,7 @@
...
@@ -92,8 +92,7 @@
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-md-12">
<div class="col-md-12">
<label class="label-text-sub"><?php echo __('เบอร์โทรศัพท์');?><em>* </em></label>
<label class="label-text-sub"><?php echo __('เบอร์โทรศัพท์');?><em>* </em></label>
<input type="text" name="phone_no" onkeypress="check_phone();" value="" maxlength="10" placeholder="0000000000" class="mask form-control-reg border-bottom-from" id="inputSuccess">
<input type="text" name="phone_no" id="phone_no" onkeypress="check_phone();" value="" maxlength="10" placeholder="000-000-0000" class="mask form-control-reg border-bottom-from">
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -101,7 +100,7 @@
...
@@ -101,7 +100,7 @@
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-md-12">
<div class="col-md-12">
<label class="label-text-sub"><?php echo __('อีเมลล์');?><em>* </em></label>
<label class="label-text-sub"><?php echo __('อีเมลล์');?><em>* </em></label>
<input type="text" name="email" id="fremail" value="" placeholder="mail@xxx.com" class="form-control-reg border-bottom-from"
id="inputSuccess"
>
<input type="text" name="email" id="fremail" value="" placeholder="mail@xxx.com" class="form-control-reg border-bottom-from">
</div>
</div>
</div>
</div>
...
@@ -110,7 +109,7 @@
...
@@ -110,7 +109,7 @@
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-md-12">
<div class="col-md-12">
<label class="label-text-sub"><?php echo __('รหัสผ่าน');?><em>* </em></label>
<label class="label-text-sub"><?php echo __('รหัสผ่าน');?><em>* </em></label>
<input data-toggle="password" data-placement="before" type="password" name="password"
value="" placeholder="********" class="form-control input-lg color-button-border border-bottom-from" id="FALSE
" style="padding:0px 0px !important;">
<input data-toggle="password" data-placement="before" type="password" name="password"
id="password" value="" placeholder="********" class="form-control input-lg color-button-border border-bottom-from
" style="padding:0px 0px !important;">
<!--<input type="password" name="data[password]" id="password" value="" placeholder="********" class="form-control-reg border-bottom-from" onkeyup='check();'>-->
<!--<input type="password" name="data[password]" id="password" value="" placeholder="********" class="form-control-reg border-bottom-from" onkeyup='check();'>-->
<!--<span class="glyphicon glyphicon-eye-close form-control-feedback"></span>-->
<!--<span class="glyphicon glyphicon-eye-close form-control-feedback"></span>-->
</div>
</div>
...
@@ -120,7 +119,7 @@
...
@@ -120,7 +119,7 @@
<div class="form-group has-feedback">
<div class="form-group has-feedback">
<div class="col-md-12">
<div class="col-md-12">
<label class="label-text-sub"><?php echo __('ยืนยันรหัสผ่าน');?><em>* </em></label>
<label class="label-text-sub"><?php echo __('ยืนยันรหัสผ่าน');?><em>* </em></label>
<input data-toggle="password" data-placement="before" type="password" name="confirm_password"
value="" placeholder="********" class="form-control input-lg color-button-border border-bottom-from" id="FALSE
" style="padding:0px 0px !important;">
<input data-toggle="password" data-placement="before" type="password" name="confirm_password"
id="confirm_password" value="" placeholder="********" class="form-control input-lg color-button-border border-bottom-from
" style="padding:0px 0px !important;">
<!--<input type="password" id="confirm_password" name="data[confirm_password]" value="" placeholder="********" class="form-control-reg border-bottom-from" onkeyup='check();'>-->
<!--<input type="password" id="confirm_password" name="data[confirm_password]" value="" placeholder="********" class="form-control-reg border-bottom-from" onkeyup='check();'>-->
<!--<span class="glyphicon glyphicon-eye-close form-control-feedback" id='message'></span>-->
<!--<span class="glyphicon glyphicon-eye-close form-control-feedback" id='message'></span>-->
<span id='message'></span>
<span id='message'></span>
...
@@ -166,74 +165,91 @@
...
@@ -166,74 +165,91 @@
</div>
</div>
<!-- ------------------------------- popup ----------------------------------- -->
<!-- ------------------------------- popup ----------------------------------- -->
<script>
<script>
// $(document).ready(function() {
// $("#fremail").on('change',function(){
// var email = document.getElementById("fremail");
// // alert('email');
// $.post("/Checkemails/checkemail", {email: 'email'}, function(data) {
// alert('data');
// console.log(data);
// if(data == 'false'){
// alert("ddddddd");
// return false;
// } else {
// alert("aaaaaaa");
// return true;
// }
// });
// });
// });
function validateForm() {
function validateForm() {
var firstname = document.
forms["createAccount"]["firstname"]
.value;
var firstname = document.
getElementById("firstname")
.value;
if (firstname == null || firstname == "") {
if (firstname == null || firstname == "") {
alert("กรุณากรอกชื่อ");
alert("กรุณากรอกชื่อ");
return false;
return false;
}
}
var lastname = document.
forms["createAccount"]["lastname"]
.value;
var lastname = document.
getElementById("lastname")
.value;
if (lastname == null || lastname == "") {
if (lastname == null || lastname == "") {
alert("กรุณากรอกนามสกุล");
alert("กรุณากรอกนามสกุล");
return false;
return false;
}
}
var username = document.
forms["createAccount"]["username"]
.value;
var username = document.
getElementById("username")
.value;
if (username == null || username == "") {
if (username == null || username == "") {
alert("กรุณากรอกชื่อผู้ใช้งานของท่าน");
alert("กรุณากรอกชื่อผู้ใช้งานของท่าน");
return false;
return false;
}
}
if(document.
forms["createAccount"]["username"]
.value.length < 5)
if(document.
getElementById("username")
.value.length < 5)
{
{
alert('กรุณาระบุชื่อผู้ใช้งานอย่างน้อย 5 ตัวอักษร');
alert('กรุณาระบุชื่อผู้ใช้งานอย่างน้อย 5 ตัวอักษร');
return false;
return false;
}
}
// var birthdate = document.forms["createAccount"]["birthdate"].value;
var birthdate = document.getElementById("date").value;
// if (birthdate == null || birthdate == "") {
if (birthdate == null || birthdate == "") {
// alert("กรุณากรอก วันเดือนปีเกิดของท่าน");
alert("กรุณากรอก วันเดือนปีเกิดของท่าน");
// return false;
return false;
// }
}
// var person_card_no = document.forms["createAccount"]["person_card_no"].value;
// if (person_card_no == null || person_card_no == "") {
var phone_no = document.getElementById("phone_no").value;
// alert("กรุณากรอกเลขบัตรประชาชน");
// return false;
// }
// if(document.forms["createAccount"]["data[person_card_no]"].value.length < 13 || document.forms["createAccount"]["data[person_card_no]"].value.length > 13)
// {
// alert('กรุณากรอกเลขบัตรประชาชนให้ครบ 13 หลัก');
// return false;
// }
var phone_no = document.forms["createAccount"]["phone_no"].value;
if (phone_no == null || phone_no == "") {
if (phone_no == null || phone_no == "") {
alert("กรุณากรอก เบอร์โทรศัพท์ของท่าน");
alert("กรุณากรอก เบอร์โทรศัพท์ของท่าน");
return false;
return false;
}
}
if(document.
forms["createAccount"]["phone_no"].value.length < 10 || document.forms["createAccount"]["phone_no"]
.value.length > 10)
if(document.
getElementById("phone_no").value.length < 10 || document.getElementById("phone_no")
.value.length > 10)
{
{
alert('กรุณากรอกเบอร์โทรศัพท์ ให้ครบ 10 หลัก');
alert('กรุณากรอกเบอร์โทรศัพท์ ให้ครบ 10 หลัก');
return false;
return false;
}
}
// var lastname = document.forms["createAccount"]["data[lastname]"].value;
// if (lastname == null || lastname == "") {
// alert("กรุณากรอกรหัสผ่าน");
// return false;
// }
var email = document.
forms["createAccount"]["email"]
.value;
var email = document.
getElementById("fremail")
.value;
if (email == null || email == "") {
if (email == null || email == "") {
alert("กรุณากรอกอีเมลล์");
alert("กรุณากรอกอีเมลล์");
return false;
return false;
}
}
// Validate Email
// Validate Email
var email = $("#fremail").val();
var email = $("#fremail").val();
if ((/(.+)@(.+){2,}\.(.+){2,}/.test(email)) || email=="" || email==null) { } else {
if (/(.+)@(.+){2,}\.(.+){2,}/.test(email)) { } else {
alert("รูปแบบที่อยู่อีเมลล์ผิด กรุณากรอกให้ถูกต้อง");
alert("รูปแบบที่อยู่อีเมลล์ผิด กรุณากรอกให้ถูกต้อง");
return false;
return false;
}
}
var password = document.forms["createAccount"]["password"].value;
// var email = document.forms["createAccount"]["email"].value;
// $.post("/Checkemails/checkemail", {email: 'email'}, function(data){
// alert('sadasd');
// if(data=='false'){
// alert("อีเมลล์นี้มีอยู่ในระบบแล้ว");
// return false;
// }
// }
// if (email=="stratos0231@gmail.com") { } else {
// alert(email);
// return false;
// }
var password = document.getElementById("password").value;
if (password == null || password == "") {
if (password == null || password == "") {
alert("กรุณากรอกรหัสผ่าน");
alert("กรุณากรอกรหัสผ่าน");
return false;
return false;
...
@@ -243,13 +259,13 @@
...
@@ -243,13 +259,13 @@
alert('กรุณาระบุรหัสผ่านอย่างน้อย 8 ตัวอักษร');
alert('กรุณาระบุรหัสผ่านอย่างน้อย 8 ตัวอักษร');
return false;
return false;
}
}
var confirm_password = document.
forms["createAccount"]["confirm_password"]
.value;
var confirm_password = document.
getElementById("confirm_password")
.value;
if (confirm_password == null || confirm_password == "") {
if (confirm_password == null || confirm_password == "") {
alert("กรุณายืนยันรหัสผ่าน");
alert("กรุณายืนยันรหัสผ่าน");
return false;
return false;
}
}
if(
document.forms["createAccount"]["password"].value != document.forms["createAccount"]["confirm_password"]
.value){
if(
confirm_password = document.getElementById("password").value != document.getElementById("confirm_password")
.value){
alert('กรุณาระบุรหัสผ่านให้ตรงกัน');
alert('กรุณาระบุรหัสผ่านให้ตรงกัน');
//document.createAccount.confirm_password.focus();
//document.createAccount.confirm_password.focus();
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