When JS is not enabled in the browser, the JS validations dosen`t work, so you can submit the form even if there are empty requiered fields. A validation <noscript> was added in the HTML code, to validate if the browser has or not JS enable. If there is not JS enable, the validation is make in the php code to.
102 lines
3.7 KiB
PHP
Executable File
102 lines
3.7 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* groups_Tree.php
|
|
*
|
|
* ProcessMaker Open Source Edition
|
|
* Copyright (C) 2004 - 2008 Colosa Inc.23
|
|
*
|
|
* This program is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU Affero General Public License as
|
|
* published by the Free Software Foundation, either version 3 of the
|
|
* License, or (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU Affero General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Affero General Public License
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*
|
|
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
|
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
|
*
|
|
*/
|
|
|
|
/**
|
|
* @Description This is the View of all groups from a determinated user
|
|
* @author Erik Amaru Ortiz <erik@colosa.com>
|
|
* @Date 24/04/2008
|
|
* @LastModification 30/05/2008
|
|
*/
|
|
|
|
|
|
|
|
$width_content = '500px';
|
|
|
|
$html = '
|
|
<div class="boxTopBlue"><div class="a"></div><div class="b"></div><div class="c"></div></div>
|
|
<div class="boxContentBlue">
|
|
<table width="100%" style="margin:0px;" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td class="userGroupTitle"><font color="red">'.G::LoadTranslation('ID_ERROR').'! </font> '.G::LoadTranslation('ID_REQUIRED_FIELDS_ERROR').'</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="boxBottomBlue"><div class="a"></div><div class="b"></div><div class="c"></div></div>';
|
|
|
|
$rq = $_POST['req_val'];
|
|
foreach( $rq as $indexRq => $field) {
|
|
if ( is_array($field) ) {
|
|
foreach ($field as $row => $fieldsRow) {
|
|
foreach ($fieldsRow as $fieldGrid) {
|
|
$html .= "<table width='100%' cellspacing='0' cellpadding='0' border='1' style='border:0px;'>
|
|
<tr><td width='300px' class='treeNode' style='border:0px;background-color:transparent;'>
|
|
<font color=black>(*) The field <font color=blue><b>$fieldGrid</b></font> of the row
|
|
<font color=blue><b>$row</b></font> in the grid
|
|
<font color=blue><b>$indexRq</b></font> is required!</font>
|
|
</td></tr>
|
|
</table> ";
|
|
}
|
|
}
|
|
} else {
|
|
$html .= "<table width='100%' cellspacing='0' cellpadding='0' border='1' style='border:0px;'>
|
|
<tr><td width='300px' class='treeNode' style='border:0px;background-color:transparent;'>
|
|
<font color=black>(*) The field <font color=blue><b>$field</b></font> is required!</font>
|
|
</td></tr>
|
|
</table> ";
|
|
}
|
|
}
|
|
|
|
$netxpage = $_POST['next_step']['PAGE'];
|
|
$previouspage = $_POST['previous_step']['PAGE'];
|
|
|
|
$html .= '</td></tr><tr><td align="center">';
|
|
if($netxpage == ""){
|
|
$html .= '<a href='.$previouspage.'>';
|
|
$html .= '<input type="button" value="Back" class="module_app_button___gray" />';
|
|
$html .= '</a>';
|
|
} else{
|
|
$html .= '<input type="button" value="Back" class="module_app_button___gray" onclick="javascript:history.back()">';
|
|
$html .= '<input type="button" value="Continue" class="module_app_button___gray" onclick="javascript:location.href=\''.$netxpage.'\'">';
|
|
}
|
|
|
|
|
|
echo '<div class="grid" style="width:'.$width_content.'">
|
|
<div class="boxTop"><div class="a"></div><div class="b"></div><div class="c"></div></div>
|
|
<div class="content" style="">
|
|
<table width="490px">
|
|
<tbody><tr>
|
|
<td valign="top">
|
|
'.$html.'
|
|
</td>
|
|
</tr>
|
|
</tbody></table>
|
|
</div>
|
|
<div class="boxBottom"><div class="a"></div><div class="b"></div><div class="c"></div></div>
|
|
</div>';
|
|
|
|
|
|
|
|
|
|
|