~adamzammit/quexs/quexscativm

« back to all changes in this revision

Viewing changes to admin/samplelist.php

  • Committer: Adam Zammit
  • Date: 2013-07-04 05:18:02 UTC
  • mfrom: (298.1.53 quexsbzrtrunk)
  • Revision ID: adam.zammit@acspri.org.au-20130704051802-1r97z8oml0y2iryy
Updated to version 1.8.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
82
82
        $_GET['edit'] = $sample_import_id;
83
83
}
84
84
 
 
85
if (isset($_POST['submitvp']))
 
86
{
 
87
        $sample_import_id = intval($_POST['sample_import_id']);
 
88
        
 
89
        unset($_POST['submitvp']);
 
90
        unset($_POST['sample_import_id']);
 
91
 
 
92
        $db->StartTrans();
 
93
        
 
94
        $sql = "UPDATE sample_import_var_restrict
 
95
                SET `restrict` = 1
 
96
                WHERE sample_import_id = $sample_import_id";
 
97
 
 
98
        $db->Execute($sql);
 
99
 
 
100
        foreach($_POST as $p => $val)
 
101
        {
 
102
                $sql = "UPDATE sample_import_var_restrict
 
103
                        SET `restrict` = 0
 
104
                        WHERE sample_import_id = $sample_import_id
 
105
                        AND `var` LIKE " . $db->qstr($p);
 
106
 
 
107
                $db->Execute($sql);     
 
108
        }       
 
109
        
 
110
        $db->CompleteTrans();
 
111
 
 
112
        $_GET['view'] = $sample_import_id;
 
113
}
 
114
 
85
115
if (isset($_GET['rename']))
86
116
{
87
117
        xhtml_head(T_("Rename"),true,array("../css/table.css"));
110
140
        exit();
111
141
}
112
142
 
 
143
 
 
144
if (isset($_GET['view']))
 
145
{
 
146
        xhtml_head(T_("Operator viewing permissions"),true,array("../css/table.css"));
 
147
 
 
148
        $sample_import_id = intval($_GET['view']);
 
149
 
 
150
        $sql = "SELECT sample_id
 
151
                FROM `sample`
 
152
                WHERE import_id = $sample_import_id";
 
153
        
 
154
        $sample_id = $db->GetOne($sql);
 
155
 
 
156
        $sql = "SELECT si.description, sv.val, sv.var,
 
157
                CONCAT('<input type=\'checkbox\' ', CASE WHEN (sir.restrict IS NULL || sir.restrict = 0) THEN 'checked=\"checked\"' ELSE '' END   ,' name=\'',sv.var,'\' value=\'11\'/>') as box,
 
158
                sir.restrict IS NULL as existss
 
159
                FROM sample_import as si
 
160
                JOIN `sample` as s ON (s.import_id = si.sample_import_id AND s.sample_id = $sample_id)
 
161
                JOIN sample_var as sv ON (sv.sample_id = s.sample_id)
 
162
                LEFT JOIN sample_import_var_restrict as sir ON (sir.sample_import_id = si.sample_import_id AND sir.var = sv.var)
 
163
                WHERE si.sample_import_id = $sample_import_id";
 
164
 
 
165
        $rs = $db->GetAll($sql);
 
166
 
 
167
        //if not in restrict table, then insert
 
168
        foreach($rs as $r)
 
169
        {
 
170
                if ($r['existss'] == 1)
 
171
                {
 
172
                        $sql = "INSERT INTO sample_import_var_restrict (sample_import_id,var,`restrict`)
 
173
                                VALUES ($sample_import_id,'{$r['var']}',0)";
 
174
 
 
175
                        $db->Execute($sql);
 
176
                }
 
177
        }
 
178
 
 
179
        print "<h2>" . T_("Operator viewing permissions") . ": " . $rs[0]['description'] . "</h2>";
 
180
        echo "<p><a href='?'>" . T_("Go back") . "</a></p>";
 
181
 
 
182
        print "<p>" . T_("Select which fields from this sample should be able to be viewed by operators") . "</p>";
 
183
 
 
184
        ?>
 
185
        <form action="?" method="post">
 
186
        <?php
 
187
        xhtml_table($rs,array("var","val","box"),array(T_("Field"),T_("Example data"),T_("Allow operator to see?")));
 
188
        ?>
 
189
        <div><input type='hidden' name='sample_import_id' value='<?php echo $sample_import_id;?>'/></div>
 
190
        <div><input type="submit" name="submitvp" value="<?php echo T_("Save changes");?>"/></div>
 
191
        </form>
 
192
        <?php   
 
193
 
 
194
        
 
195
        xhtml_foot();
 
196
        exit();
 
197
}
 
198
 
 
199
 
113
200
if (isset($_GET['edit']))
114
201
{
115
202
        xhtml_head(T_("Deidentify"),true,array("../css/table.css"));
179
266
                END
180
267
                as enabledisable,
181
268
                CONCAT('<a href=\'?edit=',sample_import_id,'\'>" . T_("Deidentify") . "</a>')  as did,
 
269
                CONCAT('<a href=\'?view=',sample_import_id,'\'>" . T_("Operator viewing permissions") . "</a>')  as vp,
182
270
                CONCAT('<a href=\'?rename=',sample_import_id,'\'>" . T_("Rename") . "</a>')  as rname,
183
271
                description
184
272
        FROM sample_import";
187
275
 
188
276
xhtml_head(T_("Sample list"),true,array("../css/table.css"));
189
277
 
190
 
$columns = array("description","enabledisable","did","rname");
191
 
$titles = array(T_("Sample"),T_("Enable/Disable"),T_("Deidentify"),T_("Rename"));
 
278
$columns = array("description","enabledisable","did","vp","rname");
 
279
$titles = array(T_("Sample"),T_("Enable/Disable"),T_("Deidentify"),T_("Operator viewing permissions"),T_("Rename"));
192
280
 
193
281
xhtml_table($rs,$columns,$titles);
194
282