comparison edit_section_db.php @ 3:5d0bfd909857

modify updating to sections_index table when deletion/recovery
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Fri, 20 Mar 2015 15:32:58 +0100
parents bd46d26a7b18
children 373c8ecad8b4
comparison
equal deleted inserted replaced
2:bd46d26a7b18 3:5d0bfd909857
174 if ($section_id == 0) { 174 if ($section_id == 0) {
175 // set section_id from section_index if this is a new section 175 // set section_id from section_index if this is a new section
176 $section_id = mysql_insert_id(); 176 $section_id = mysql_insert_id();
177 } 177 }
178 178
179
180 if ($deleted == 1) {
181 // deleted section from sections_index where id = $section_id
182 $qry = "DELETE FROM sections_index WHERE id=".$section_id;
183 $rst = mysql_query($qry);
184 if (!$rst) {
185 break; // handle to ROLLBACK
186 }
187
188 } else {
189 $qry = "SELECT * FROM sections_index WHERE id=".$section_id;
190 $rst = mysql_query($qry);
191 if (!$rst) {
192 break; // handle to ROLLBACK
193 }
194 if (mysql_num_rows($rst) == 0) {
195 $qry = "INSERT INTO sections_index (id,name,books_id,section_after,start_page,end_page,level,split_from) VALUES
196 (".$section_id.",'".$name."','".$books_id."','".$section_after."',".$start_page.
197 ",".$end_page.",".$level.",".$split_from.")";
198 // recover section in sections_index table where id = $section_id
199 $rst = mysql_query($qry);
200 if (!$rst) {
201 break; // handle to ROLLBACK
202 }
203 }
204
205 }
206
207 // query for sections_revisions table
208
179 $str="("; 209 $str="(";
180 $str.="'".$name."',"; 210 $str.="'".$name."',";
181 $str.="'".$books_id."',"; 211 $str.="'".$books_id."',";
182 $str.="'".$section_after."',"; 212 $str.="'".$section_after."',";
183 $str.=$start_page.","; 213 $str.=$start_page.",";