Fixed the sql error on signature page. Used bind params to assign variables into the query. Did some other changes to other files as well, my bad. But the sql error is the big change.

This commit is contained in:
Armanveer Gill 2025-01-02 10:54:18 -05:00
parent 10ab500ece
commit ba6e7156cb
12 changed files with 57 additions and 35 deletions

View File

@ -208,6 +208,7 @@
}
$q = $pdo->prepare("INSERT INTO award_prizes(award_awards_id,year) VALUES ('$aaid','$year');");
$q->execute();
$ret = array('id' => $pdo->lastInsertId() );
echo json_encode($ret);
exit;
@ -1050,7 +1051,7 @@ if(!$orderby) $orderby="order";
$q->execute();
show_do_errros_if_any($pdo);
show_do_erros_if_any($pdo);
print_r($q->rowCount());
if($q->rowCount())
{

View File

@ -384,7 +384,7 @@ foreach($report_stock as $n=>$v) {
VALUES $q");
$stmt->execute();
echo $pdo->erroInfo();
show_pdo_errors_if_any($pdo);
}

View File

@ -240,6 +240,7 @@ $(document).ready(function() {
</script>
<?
global $edit_mode;
/* Load all the users reports */
$q = $pdo->prepare("SELECT reports_committee.*,reports.name
FROM reports_committee

View File

@ -150,7 +150,7 @@ $q=$pdo->prepare("SELECT
lastname,
firstname");
$q->execute();
echo $pdo->errorInfo();
show_pdo_errors_if_any($pdo);
while($r=$q->fetch(PDO::FETCH_OBJ)) {
$u=user_load($r->id);
@ -198,13 +198,13 @@ while($r=$q->fetch(PDO::FETCH_OBJ)) {
}
foreach($times as $x=>$t) {
if($sel[$x]==true) {
if(get_value_from_array($sel, $x)==true) {
$timedata[]="yes";
} else {
$timedata[]="no";
}
}
$tmp=array(
$r->id,
$r->uid,
@ -213,7 +213,7 @@ while($r=$q->fetch(PDO::FETCH_OBJ)) {
$r->email,
$r->phonehome,
$r->phonework,
$r->phoneworkext,
get_value_property_or_default($r, 'phoneworkext'),
$r->phonecell,
$languages,
$r->organization,
@ -223,7 +223,7 @@ while($r=$q->fetch(PDO::FETCH_OBJ)) {
$r->province,
$r->postalcode,
$r->highest_psd,
$r->professional_quals,
get_value_property_or_default($r, 'professional_quals'),
$expertise_other
);
$tmp = array_merge($tmp, $qarray);

View File

@ -121,7 +121,7 @@ $q=$pdo->prepare("SELECT
firstname,
year");
$q->execute();
echo $pdo->errorInfo();
show_pdo_errors_if_any($pdo);
while($r=$q->fetch(PDO::FETCH_OBJ)) {
$u=user_load($r->id);
@ -163,7 +163,7 @@ while($r=$q->fetch(PDO::FETCH_OBJ)) {
$r->email,
$r->phonehome,
$r->phonework,
$r->phoneworkext,
get_value_property_or_default($r, 'phoneworkext'),
$r->phonecell,
$languages,
$r->organization,
@ -173,7 +173,7 @@ while($r=$q->fetch(PDO::FETCH_OBJ)) {
$r->province,
$r->postalcode,
$r->highest_psd,
$r->professional_quals,
get_value_property_or_default($r, 'professional_quals'),
$expertise_other
);
$tmp = array_merge($tmp, $qarray);

View File

@ -70,7 +70,7 @@
$rep->heading($team['name']." (".$team['num'].")");
$memberlist="";
if(count($team['members']))
if(count(get_value_from_array($team,'members', [])))
{
foreach($team['members'] AS $member)
{
@ -94,7 +94,7 @@
//get category eligibility
$q=$pdo->prepare("SELECT projectcategories.category FROM projectcategories, award_awards_projectcategories WHERE award_awards_projectcategories.projectcategories_id=projectcategories.id AND award_awards_projectcategories.award_awards_id='{$award['id']}' AND award_awards_projectcategories.year='{$config['FAIRYEAR']}' AND projectcategories.year='{$config['FAIRYEAR']}' ORDER BY category");
$q->execute();
echo $pdo->erroInfo();
show_pdo_errors_if_any($pdo);
$cats="";
while($r=$q->fetch(PDO::FETCH_OBJ))
{
@ -107,7 +107,7 @@
//get division eligibility
$q=$pdo->prepare("SELECT projectdivisions.division_shortform FROM projectdivisions, award_awards_projectdivisions WHERE award_awards_projectdivisions.projectdivisions_id=projectdivisions.id AND award_awards_projectdivisions.award_awards_id='{$award['id']}' AND award_awards_projectdivisions.year='{$config['FAIRYEAR']}' AND projectdivisions.year='{$config['FAIRYEAR']}' ORDER BY division_shortform");
$q->execute();
echo $pdo->erroInfo();
show_pdo_errors_if_any($pdo);
$divs="";
while($r=$q->fetch(PDO::FETCH_OBJ))
{

View File

@ -52,22 +52,22 @@ case 'addwinner':
}
//first check how many we are allowed to have
$q=pdo->prepare("SELECT number FROM award_prizes WHERE id='$prize_id'");
$q=$pdo->prepare("SELECT number FROM award_prizes WHERE id='$prize_id'");
$q->execute();
echo $pdo->errorInfo();
show_pdo_errors_if_any($pdo);
$r=$q->fetch(PDO::FETCH_ASSOC);
$number=$r['number'];
/* Get the award info */
$q = $pdo->prepare("SELECT * FROM award_awards WHERE id='$award_awards_id'");
$q->execute();
echo $pdo->errorInfo();
show_pdo_errors_if_any($pdo);
$a=$q->fetch(PDO::FETCH_ASSOC);
/* Get the project */
$q = $pdo->prepare("SELECT fairs_id FROM projects WHERE id='$projects_id'");
$q->execute();
echo $pdo->errorInfo();
show_pdo_errors_if_any($pdo);
$p=$q->fetch(PDO::FETCH_ASSOC);
$fairs_id = $p['fairs_id'];
@ -86,14 +86,14 @@ case 'addwinner':
projects.fairs_id='$fairs_id'
awards_prizes_id='$prize_id'");
$q->execute();
echo $pdo->errorInfo();
show_pdo_errors_if_any($pdo);
$r=$q->fetch(PDO::FETCH_ASSOC);
$count=$r['count'];
} else {
/* Count is the total number assigned */
$q=$pdo->prepare("SELECT COUNT(*) AS count FROM winners WHERE awards_prizes_id='$prize_id'");
$q->execute();
echo $pdo->errorInfo();
show_pdo_errors_if_any($pdo);
$r=$q->fetch(PDO::FETCH_ASSOC);
$count=$r['count'];
}
@ -141,7 +141,7 @@ case 'award_load':
");
$q->execute();
echo $pdo->errorInfo();
show_pdo_errors_if_any($pdo);
if($q->rowCount() != 1) {
echo i18n("Invalid award to load $award_awards_id");
@ -178,7 +178,7 @@ case 'edit_load':
");
$q->execute();
echo $pdo->errorInfo();
show_pdo_errors_if_any($pdo);
if($q->rowCount() != 1) {
echo i18n("Invalid award to edit $award_awards_id");
@ -418,9 +418,10 @@ $q = $pdo->prepare("SELECT
AND award_awards.sponsors_id=sponsors.id
$fair_where
ORDER BY awards_order");
$q->execute();
// FIXME
//echo $pdo->errorInfo();
show_pdo_errors_if_any($pdo);
if($q->rowCount() == 0) {
echo i18n('No awards to display.');
@ -498,7 +499,7 @@ function print_award(&$r, $fairs_id, $editor=false, $editor_data=array())
ORDER BY
`order`");
$q->execute();
echo $pdo->errorInfo();
show_pdo_errors_if_any($pdo);
echo "<table width=\"100%\"><tr><td>";
$has_winners = false;
@ -532,7 +533,7 @@ function print_award(&$r, $fairs_id, $editor=false, $editor_data=array())
winners.awards_prizes_id='{$pr->id}'
$fairs_where ");
$cq->execute();
echo $pdo->errorInfo();
show_pdo_errors_if_any($pdo);
$count = $cq->rowCount();
// echo "winners=$count";

View File

@ -845,18 +845,22 @@ function emit_time_selector($name,$selected="")
function emit_province_selector($name,$selected="",$extra="")
{
global $config;
global $pdo;
$q=$pdo->prepare("SELECT * FROM provinces WHERE countries_code='".$config['country']."' ORDER BY province");
$q->execute();
if($q->rowCount()==1)
{
$r = $q->fetch();
echo "<input type=\"hidden\" name=\"$name\" value=\"$r-code\">";
echo "<input type=\"hidden\" name=\"$name\" value=\"$r->code\">";
echo i18n($r->province);
}
else
{
echo "<select name=\"$name\" $extra>\n";
echo "<option value=\"\">".i18n("Select a {$config['provincestate']}")."</option>\n";
while($r = $q->fetch())
{

View File

@ -40,12 +40,18 @@
if(get_value_from_array($_POST,'usepostamble')) $usepa="1"; else $usepa="0";
if(get_value_from_array($_POST, 'useregfee')) $userf="1"; else $userf="0";
$stmt = $pdo->prepare("UPDATE signaturepage SET `use`='$useex', `text`='".get_value_from_array($_POST,'exhibitordeclaration')."' WHERE name='exhibitordeclaration'");
$stmt->execute();
$stmt = $pdo->prepare("UPDATE signaturepage SET `use`='$usepg', `text`='".get_value_from_array($_POST, 'parentdeclaration')."' WHERE name='parentdeclaration'");
$stmt->execute();
$stmt = $pdo->prepare("UPDATE signaturepage SET `use`='$usete', `text`='".get_value_from_array($_POST, 'teacherdeclaration')."' WHERE name='teacherdeclaration'");
$stmt->execute();
$val = get_value_from_array($_POST, 'exhibitordeclaration');
$stmt = $pdo->prepare("UPDATE signaturepage SET `use` = :useex, `text` = :text WHERE name = 'exhibitordeclaration'");
$stmt->bindParam(':useex', $useex);
$stmt->bindParam(':text', $val);
$stmt->execute();
$val = get_value_from_array($_POST, 'exhibitordeclaration');
$stmt = $pdo->prepare("UPDATE signaturepage SET `use` = :usepg, `text` = :text WHERE name = 'parentdeclaration'");
$stmt->bindParam(':usepg', $usepg);
$stmt->bindParam(':text', $val);
$stmt->execute();
$stmt = $pdo->prepare("UPDATE signaturepage SET `use`='$usepa', `text`='".get_value_from_array($_POST,'postamble')."' WHERE name='postamble'");
$stmt->execute();
$stmt = $pdo->prepare("UPDATE signaturepage SET `use`='$userf', `text`='' WHERE name='regfee'");

View File

@ -73,7 +73,12 @@ class lcsv
foreach($table['data'] AS $dataline) {
for($c=0;$c<$table_cols;$c++) {
//escape a single " with ""
$dataline_c=str_replace('"','""',$dataline[$c]);
$returned_value = get_value_from_array($dataline, $c, '');
if(is_object($returned_value) === false)
{ echo is_object($returned_value);
$dataline_c=str_replace('"','""',get_value_from_array($dataline, $c, ''));
}
//lets always quote it
$this->csvdata.="\"".$dataline_c."\"";

View File

@ -64,6 +64,8 @@ class lpdf
var $normalfont;
var $boldfont;
var $content_width ;
function loc($inch)
{
return $inch*72;
@ -121,7 +123,8 @@ class lpdf
}
function newPage($width="",$height="",$pagenumber=0)
{
{
if($width && $height)
{
$this->page_width=$width;

View File

@ -1013,9 +1013,10 @@ class TableEditor
list($sel, $from, $where) = $this->defaultGetList();
}
foreach($sel as $s) $query .= ",$s";
foreach($sel as $s) $query .= ", $s";
$query .= " FROM ";
foreach($from as $f) $query .= "$f ";
print("sfs $f");
$query .= " WHERE 1 ";
if(is_array($where)) {