Umfragen
Main Page
Related Pages
Data Structures
Files
File List
Globals
edit.textExt.handle.php
Go to the documentation of this file.
1
<?php
2
/*
3
* edit.matrix.handle.php
4
*
5
* Copyright 2012 Johannes <jojo@jojo-42>
6
*
7
* This program is free software; you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License as published by
9
* the Free Software Foundation; either version 2 of the License, or
10
* (at your option) any later version.
11
*
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
16
*
17
* You should have received a copy of the GNU General Public License
18
* along with this program; if not, write to the Free Software
19
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
20
* MA 02110-1301, USA.
21
*
22
*
23
*/
24
if
( (isset(
$widget
)) ){
25
$all_err_reason
= array();
26
27
28
$r
=
$widget
->handle_widget_list_edit();
29
if
(
$r
!==
true
){
30
$all_err_reason
[] =
$r
;
31
}
else
{
32
$widget
->save_widget_list(
$db
);
33
foreach
(
$widget
->widget_list as $child){
34
$child->save_config(
$db
);
35
}
36
}
37
38
39
/*
40
$r = $widget->handle_option_list_edit();
41
if($r !== true){
42
$all_err_reason[] = $r;
43
}else{
44
$widget->save_option_list($db);
45
}
46
47
$r = $widget->handle_dispName_edit();
48
if($r !== true){
49
$all_err_reason[] = $r;
50
}else{
51
$widget->save_dispName($db);
52
}
53
54
$r = $widget->handle_numberQuestion_edit();
55
if($r !== true){
56
$all_err_reason[] = $r;
57
}else{
58
$widget->save_config($db);
59
}
60
61
$r = $widget->handle_chartType_edit();
62
if($r !== true){
63
$all_err_reason[] = $r;
64
}else{
65
$widget->save_config($db);
66
}
67
68
$widget->handle_show_charts_edit();
69
if($r !== true){
70
$all_err_reason[] = $r;
71
}else{
72
$widget->save_config($db);
73
}
74
75
// get old widget names for widget name availability check
76
$old_widget_names = array();
77
foreach( $widget->question_list as $question ){
78
$old_widget_names[$question->ID] = $question->name;
79
}
80
// new names
81
$r = $widget->handle_question_list_edit();
82
if($r !== true){
83
$all_err_reason[] = $r;
84
}
85
$names = $db->get_widget_names($widget->pollID);
86
foreach( $widget->question_list as $question ){
87
$old_name = $old_widget_names[$question->ID];
88
if($old_name !== $question->name){
89
foreach($names as $row){
90
if( ($row["name"] == $question->name) ){
91
$r = "Datenbankname der Option mit ID {$question->ID} ist bereits vergeben. Bitte einen anderen Wählen.";
92
}
93
}
94
}
95
}
96
97
if($r !== true){
98
$all_err_reason[] = $r;
99
}else{
100
foreach( $widget->question_list as $question ){
101
$old_name = $old_widget_names[$question->ID];
102
// update db only if there is change
103
if( $old_name !== $widget->name ){
104
$db->rename_result_column($widget->pollID,$widget->typ,$old_name, $question->name);
105
}
106
}
107
$widget->save_widget_list($db);
108
} */
109
110
111
}
112
?>
113
demo
inc
backend
handle
edit.textExt.handle.php
Generated on Sat Nov 30 2013 14:28:43 for Umfragen by
1.8.1.2