Initial commit
This commit is contained in:
100
current_version/.svn/text-base/test.php.svn-base
Normal file
100
current_version/.svn/text-base/test.php.svn-base
Normal file
@@ -0,0 +1,100 @@
|
||||
<?php
|
||||
|
||||
/* Tests */
|
||||
/* TODO to be deleted on production */
|
||||
|
||||
//restricted area (admin)
|
||||
if(!function_exists('checkOrigin') || !$bAdmin)
|
||||
{
|
||||
require_once 'config.php';
|
||||
relocate(getError('Accès interdit'));
|
||||
}
|
||||
|
||||
//Direct Access to database
|
||||
$sSqlQuery = isset($_POST['sql'])?$_POST['sql']:"";
|
||||
$sResult = '';
|
||||
if($sSqlQuery!="")
|
||||
{
|
||||
$oResult = getQuery($sSqlQuery, false);
|
||||
if($oResult===false)
|
||||
{
|
||||
$sResult = getError(array('', mysql_error(), 'Query : '.$sSqlQuery), true);
|
||||
}
|
||||
elseif($oResult===true)
|
||||
{
|
||||
$sResult = getSuccess(array('Requête envoyée', 'Query : '.$sSqlQuery));
|
||||
}
|
||||
elseif(mysql_num_rows($oResult)==0)
|
||||
{
|
||||
$sResult = getWarning(array('Aucun résultat', 'Query : '.$sSqlQuery));
|
||||
}
|
||||
else
|
||||
{
|
||||
$asDisplay[0] = '<table>';
|
||||
$asDisplay[2] = '';
|
||||
$i=0;
|
||||
while($asCurrentRow = mysql_fetch_array($oResult))
|
||||
{
|
||||
$asDisplay[2] .= '<tr>';
|
||||
foreach($asCurrentRow as $index=>$value)
|
||||
{
|
||||
if(!is_numeric($index))
|
||||
{
|
||||
if($i==0)
|
||||
{
|
||||
$asTitles[] = $index;
|
||||
}
|
||||
$asDisplay[2] .= '<td>'.$value.'</td>';
|
||||
}
|
||||
}
|
||||
$asDisplay[2] .= '</tr>';
|
||||
$i++;
|
||||
}
|
||||
$asDisplay[1] = '<tr style="font-weight:bold;"><td>'.implode('</td><td>', $asTitles).'</td></tr>';
|
||||
$asDisplay[3] = '</table>';
|
||||
ksort($asDisplay);
|
||||
$sResult = implode("\n", $asDisplay);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
//Other Tests
|
||||
pre(selectRows(array( 'select'=>array(getId(QCM_TABLE), QCM_TABLE),
|
||||
'from'=>QCM_TABLE,
|
||||
'constraint'=>array('valid' => '1'),
|
||||
'orderBy'=>array(QCM_TABLE=>'ASC'))), 'apres');
|
||||
|
||||
pre(getListe(array( 'select'=>array(getId(QCM_TABLE), QCM_TABLE),
|
||||
'from'=>QCM_TABLE,
|
||||
'constraint'=>"valid = 1",
|
||||
'orderBy'=>QCM_TABLE)), 'avant');
|
||||
|
||||
pre(getListe(array('select'=>array( "CONCAT(grade, '".GRADE_CLASS_SEPARATOR."', class) AS gradeClass", 'grade', 'class'),
|
||||
'from'=>USER_TABLE,
|
||||
'constraint'=>"admin=0",
|
||||
'groupBy' => 'gradeClass',
|
||||
'orderBy'=>array('grade', 'class'))), 'avant');
|
||||
|
||||
$as2 = selectRows(array('select'=>array('grade', 'class'),
|
||||
'from'=>USER_TABLE,
|
||||
'constraint'=>array('admin'=>'0'),
|
||||
'groupBy' => array('grade', 'class'),
|
||||
'orderBy'=>array('grade'=>'ASC', 'class'=>'ASC')));
|
||||
|
||||
foreach($as2 as $s2Key=>$s2)
|
||||
{
|
||||
$as2[$s2Key]['gradeClass'] = $s2['grade'].GRADE_CLASS_SEPARATOR.$s2['class'];
|
||||
}
|
||||
|
||||
pre($as2, 'apres');
|
||||
|
||||
*/
|
||||
?>
|
||||
<form method="post" style="text-align:center;margin:30px;">
|
||||
<input type="text" id="sql" name="sql" size="100%" value="<?php echo $sSqlQuery; ?>" />
|
||||
</form>
|
||||
<?php echo $sResult; ?>
|
||||
<script type="text/javascript">
|
||||
setFocus('sql');
|
||||
</script>
|
||||
Reference in New Issue
Block a user