Create/modify appeal button on Appeal Management page shows up content now when clicked

This commit is contained in:
Armanveer Gill 2025-01-05 16:04:50 -05:00
parent 637c2f748e
commit ba00a86a41
7 changed files with 46 additions and 39 deletions

View File

@ -27,14 +27,14 @@
user_auth_required('committee', 'admin');
require_once('awards.inc.php');
switch(get_value_from_array($_GET, 'action', 'awardinfo_load')) {
switch(get_value_from_array($_GET, 'action')) {
case 'awardinfo_load':
$id = intval(get_value_from_array($_GET, 'id'));
$q = $pdo->prepare("SELECT * FROM award_awards WHERE id='$id'");
$q->execute();
$ret = $q->fetch(PDO::FETCH_ASSOC);
//json_encode NEEDS UTF8 DATA, but we store it in the database as ISO :(
foreach($ret AS $k=>$v) {print('sdfs');
$ret[$k]=iconv("ISO-8859-1","UTF-8",$v);
@ -54,7 +54,7 @@
if($id == -1) {
$q = $prepare("INSERT INTO award_awards (year,self_nominate,schedule_judges)
$q = $pdo->prepare("INSERT INTO award_awards (year,self_nominate,schedule_judges)
VALUES ('{$config['FAIRYEAR']}','yes','yes')");
$q->execute();
$id = $pdo->lastInsertId();
@ -177,7 +177,7 @@
$q->execute();
} else {
$q = $prepare("SELECT * FROM award_prizes WHERE award_awards_id='$id' ORDER BY `order`");
$q = $pdo->prepare("SELECT * FROM award_prizes WHERE award_awards_id='$id' ORDER BY `order`");
$q->execute();
}
while($r=$q->fetch(PDO::FETCH_ASSOC)) {
@ -254,8 +254,8 @@
}
$q = $pdo->prepare("SELECT * FROM award_awards WHERE id='$id'");
$q -> execute();
$a = fetch(PDO::FETCH_ASSOC)
$q->execute();
$a = $q->fetch(PDO::FETCH_ASSOC)
?>
<h4><?=i18n("Feeder Fairs")?></h4>
<form id="feeder_form">

View File

@ -65,7 +65,7 @@ case 'dialog_choose':
<select id="comm_dialog_choose_emails_id">
<option value="-1">-- <?=i18n('Choose a Communication')?> --</option>
<?
$type = $_GET['type'];
$type = $pdo->quote( $_GET['type']);
$q = $pdo->prepare("SELECT * FROM emails WHERE type='$type'");
$q->execute();
while($e = $q->fetch(PDO::FETCH_ASSOC)) {
@ -157,15 +157,15 @@ case 'email_save':
$subject=iconv("UTF-8","ISO-8859-1//TRANSLIT",$subject);
//Now its safe to escape it for the db query
$name = stripslashes($name);
$description = stripslashes($description);
$from = stripslashes($from);
$subject = stripslashes($subject);
$bodyhtml = stripslashes($bodyhtml);
$name = $pdo->quote(stripslashes($name));
$description = $pdo->quote(stripslashes($description));
$from = $pdo->quote(stripslashes($from));
$subject = $pdo->quote(stripslashes($subject));
$bodyhtml = $pdo->quote(stripslashes($bodyhtml));
$type = $_POST['type'];
$key = $_POST['key'];
$fcid = $_POST['fcid'];
$type = $pdo->quote($_POST['type']);
$key = $pdo->quote($_POST['key']);
$fcid = $pdo->quote($_POST['fcid']);
if($id == 0) {
if($key && $name) {
@ -690,7 +690,7 @@ case "email_get_list":
$emailq = $pdo->prepare("SELECT * FROM emails WHERE id='$emailid'");
$emailq->execute();
$email=$emailq.fetch(PDO::FETCH_OBJ);
$email=$emailq->fetch(PDO::FETCH_OBJ);
$recipq = $pdo->prepare("SELECT * FROM fundraising_campaigns_users_link
WHERE fundraising_campaigns_id='$fcid'");
@ -747,12 +747,12 @@ case "email_get_list":
$q = $pdo->prepare("INSERT INTO emailqueue_recipients (emailqueue_id,toemail,toname,replacements,sent) VALUES (
'$emailqueueid',
'".$u['email']."',
'".$u['name']."',
'".json_encode($replacements."',
'".$pdo->quote($u['email'])."',
'".$pdo->quote($u['name'])."',
'".$pdo->quote(json_encode($replacements)."',
NULL)"));
$q->execute();
echo $pdo->erroInfo();
show_pdo_errors_if_any($pdo);
}
$q = $pdo->prepare("UPDATE emails SET lastsent=NOW() WHERE id='$emailid'");
$q->execute();
@ -875,14 +875,14 @@ case "email_get_list":
$numtotal=$recipq->rowCount();
$q = $pdo->prepare("INSERT INTO emailqueue (val,name,users_uid,`from`,subject,body,bodyhtml,`type`,fundraising_campaigns_id,started,finished,numtotal,numsent) VALUES (
'".$email->val."',
'".$email->name."',
'".$_SESSION['users_uid']."',
'".$email->from."',
'".$email->subject."',
'".$email->body."',
'".$email->bodyhtml."',
'".$email->type."',
'".$pdo->quote($email->val)."',
'".$pdo->quote($email->name)."',
'".$pdo->quote($_SESSION['users_uid'])."',
'".$pdo->quote($email->from)."',
'".$pdo->quote($email->subject)."',
'".$pdo->quote($email->body)."',
'".$pdo->quote($email->bodyhtml)."',
'".$pdo->quote($email->type)."',
NULL,
NOW(),
NULL,
@ -923,7 +923,7 @@ case "email_get_list":
$acq=$pdo->prepare("SELECT accesscode FROM schools WHERE (sciencehead_uid='{$u['uid']}' OR principal_uid='{$u['uid']}') AND `year`='{$config['FAIRYEAR']}'");
$acq->execute();
show_pdo_errors_if_any($pdo);
$acr=$acq->fetch(PDO::FETCH-OBJ);
$acr=$acq->fetch(PDO::FETCH_OBJ);
$accesscode=$acr->accesscode;
$replacements=array(

View File

@ -545,6 +545,7 @@ function save_campaign_info(){
target='".$_POST['target']."',
fundraising_goal='".$_POST['fundraising_goal']."'
WHERE id='$id'");
$stmt->execute();
}
send_header("Appeal Management",
@ -558,8 +559,8 @@ send_header("Appeal Management",
<script type="text/javascript">
$(document).ready(function() {
<?
if($_GET['manage_campaign']) {
echo "managecampaign(".intval($_GET['manage_campaign']).");\n";
if(get_value_from_array($_GET, 'manage_campaign')) {
echo "managecampaign(".intval(get_value_from_array($_GET, 'manage_campaign')).");\n";
}
else {
echo "managecampaigns();\n";
@ -755,10 +756,12 @@ function opensendemaildialog(fcid,emails_id) {
function display_campaign_form($r=null) {
global $config;
global $campaign_types;
global $pdo;
?>
<tr>
<td><?=i18n("Name")?></td>
<td colspan="3"><input size="40" type="text" name="name" value="<?=$r->name?>"></td>
<td colspan="3"><input size="40" type="text" name="name" value="<?=get_value_property_or_default($r, 'name')?>"></td>
<td><?=i18n("Type")?></td><td>
<select name="type">
<option value=""><?=i18n("Choose")?></option>
@ -772,16 +775,16 @@ function display_campaign_form($r=null) {
</td>
</tr>
<?
if($r->startdate) $sd=$r->startdate;
if(get_value_property_or_default($r, 'startdate')) $sd=$r->startdate;
else $sd=date("Y-m-d");
?>
<tr>
<td><?=i18n("Start Date")?></td><td><input type="text" name="startdate" class="date" value="<?=$sd?>" /></td>
<td><?=i18n("Follow-Up Date")?></td><td><input type="text" name="followupdate" class="date" value="<?=$r->followupdate?>" /></td>
<td><?=i18n("End Date")?></td><td><input type="text" name="enddate" class="date" value="<?=$r->enddate?>" /></td>
<td><?=i18n("Follow-Up Date")?></td><td><input type="text" name="followupdate" class="date" value="<?=get_value_property_or_default($r, 'followupdate')?>" /></td>
<td><?=i18n("End Date")?></td><td><input type="text" name="enddate" class="date" value="<?=get_value_property_or_default($r, 'enddate')?>" /></td>
</tr>
<tr>
<td><?=i18n("Target")?></td><td>$<input type="text" id="target" name="target" size="10" value="<?=$r->target?>" /></td>
<td><?=i18n("Target")?></td><td>$<input type="text" id="target" name="target" size="10" value="<?=get_value_property_or_default($r,'target')?>" /></td>
<td><?=i18n("Default Purpose")?></td><td colspan="3">
<?
$fgq=$pdo->prepare("SELECT * FROM fundraising_goals WHERE fiscalyear='{$config['FISCALYEAR']}' ORDER BY name");

View File

@ -465,6 +465,7 @@ while($r=$q->fetch(PDO::FETCH_ASSOC)) {
function print_award(&$r, $fairs_id, $editor=false, $editor_data=array())
{
global $config, $auth_type;
global $pdo;
// echo "fair=$fairs_id";

View File

@ -73,7 +73,7 @@
{
$idq=$pdo->prepare("SELECT MAX(id) AS id FROM projectsubdivisions");
$idq->execute();
$idr=$idq->fetch(PDO::fETCH_OBJ);
$idr=$idq->fetch(PDO::FETCH_OBJ);
$newid=$idr->id+1;
}

View File

@ -25,6 +25,7 @@
function getProjectsEligibleForAward($award_id)
{
global $config;
global $pdo;
$prjq=$pdo->prepare("SELECT
award_awards.id,
@ -229,6 +230,7 @@ function getNominatedForNoSpecialAwardsForProject($projectid)
function getProjectsNominatedForSpecialAward($award_id)
{
global $config;
global $pdo;
//if they dont use special award nominations, then we will instead get all of the projects that
//are eligible for the award, instead of nominated for it.

View File

@ -202,7 +202,8 @@ function user_load($user, $uid = false)
$id = intval($user);
$query .= " `users`.`id`='$id'";
}
$q=$pdo->query($query);
$q=$pdo->prepare($query);
$q->execute();
if($q->rowCount()!=1) {
echo "Query [$query] returned ".$q->rowCount()." rows\n";