/
action.admin_reponses.php
105 lines (93 loc) · 3.76 KB
/
action.admin_reponses.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
if( !isset($gCms) ) exit;
if (!$this->CheckPermission('Inscriptions use'))
{
echo $this->ShowErrors($this->Lang('needpermission'));
return;
}
$db =& $this->GetDb();
global $themeObject;
$insc_ops = new T2t_inscriptions;
//debug_display($params, 'Parameters');
if(isset($params['id_inscription']) && $params['id_inscription'] !='')
{
$id_inscription = $params['id_inscription'];
//details de la présence
$details_pres = $insc_ops->details_inscriptions($id_inscription);
$groupe = $details_pres['groupe'];
$choix_multi = $details_pres['choix_multi'];
$titre = $details_pres['nom'];
$smarty->assign('titre', $titre);
$smarty->assign('id_inscription', $id_inscription);
}
else
{
//redir
}
$smarty->assign('revenir', $this->CreateLink($id, 'view_details_inscription', $returnid, $contents='<= Revenir'));
$smarty->assign('details', $this->CreateLink($id, 'admin_resp_by_option', $returnid, $contents='Réponse par option', array('id_inscription'=>$id_inscription)));
$dbresult= array();
$query= "SELECT beadh.genid,be_insc.id, be_insc.id_option, be_insc.id_inscription FROM ".cms_db_prefix()."module_adherents_groupes_belongs AS beadh LEFT JOIN ".cms_db_prefix()."module_inscriptions_belongs AS be_insc ON be_insc.genid = beadh.genid AND be_insc.id_inscription = ?";//" WHERE beadh.id_group = ?";
$parms['id_inscription'] = $id_inscription;
if(isset($params['record_id']) && $params['record_id'] !='')
{
$id_option = $params['record_id'];
$query.=" AND be_insc.id_option = ? AND beadh.id_group = ?";
$parms['id_option'] = $id_option;
$parms['id_group'] = $groupe;
}
else
{
$query.=" WHERE beadh.id_group = ?";
$parms['id_group'] = $groupe;
}
$query.=" ORDER BY beadh.genid ";
$dbresult= $db->Execute($query, $parms);
$rowclass= 'row1';
$rowarray= array();
if ($dbresult && $dbresult->RecordCount() > 0)
{
$assoadh = new Asso_adherents;
while ($row= $dbresult->FetchRow())
{
$id_option = (int) $row['id_option'];
$prix = $insc_ops->details_option($id_option);
//var_dump($id_option);
if($id_option == 0)
{
$price = 0;
}
else
{
$price = $prix['tarif'];
}
$onerow= new StdClass();
$onerow->rowclass= $rowclass;
$genid = $row['genid'];
$onerow->adherent = $assoadh->get_name($genid);
$onerow->tarif = $price;
$has_expressed = $insc_ops->has_expressed($id_inscription,$genid);
if(FALSE === $has_expressed)
{
$onerow->reponse= $themeObject->DisplayImage('icons/system/false.gif', $this->Lang('false'), '', '', 'systemicon');
$onerow->edit = $this->CreateLink($id, 'assign_user_idoption', $returnid, $themeObject->DisplayImage('icons/system/edit.gif', $this->Lang('edit'), '', '', 'systemicon'), array('details'=>'1', 'id_inscription'=>$id_inscription, 'genid'=>$row['genid'] ));
$onerow->delete = '';//$themeObject->DisplayImage('icons/system/false.gif', $this->Lang('false'), '', '', 'systemicon');
}
else
{
$user_choice = $insc_ops->user_choice($id_inscription, $id_option,$genid);
$onerow->reponse= $user_choice;//
$onerow->edit = $this->CreateLink($id, 'assign_user_idoption', $returnid, $themeObject->DisplayImage('icons/system/edit.gif', $this->Lang('edit'), '', '', 'systemicon'), array('details'=>'1', 'id_inscription'=>$row['id_inscription'], 'genid'=>$row['genid'] ));
$onerow->delete = $this->CreateLink($id, 'inscription', $returnid, $themeObject->DisplayImage('icons/system/delete.gif', $this->Lang('delete'), '', '', 'systemicon'), array('obj'=>'delete_reponse', 'id_inscription'=>$row['id_inscription'], 'genid'=>$row['genid'], 'id_option'=>$row['id_option'] ));
}
$rowarray[]= $onerow;
}
}
$smarty->assign('itemsfound', $this->Lang('resultsfoundtext'));
$smarty->assign('itemcount', count($rowarray));
$smarty->assign('items', $rowarray);
echo $this->ProcessTemplate('reponses.tpl');
#
# EOF
#
?>