summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorprashantsinalkar2016-09-01 14:16:11 +0530
committerprashantsinalkar2016-09-01 14:16:11 +0530
commitc59864da9582ccef57547b878f87b4a62825514c (patch)
tree7da97d1905027dc84cd8f982d4ed988fceec50c6
parentd1c419fb1c89e95bbe306cfac71b7d4dd8fd0c0a (diff)
downloadtextbook_companion_fixer-c59864da9582ccef57547b878f87b4a62825514c.tar.gz
textbook_companion_fixer-c59864da9582ccef57547b878f87b4a62825514c.tar.bz2
textbook_companion_fixer-c59864da9582ccef57547b878f87b4a62825514c.zip
cleaned directory
-rwxr-xr-xscilab_fixer.info3
-rwxr-xr-xscilab_fixer.module514
2 files changed, 0 insertions, 517 deletions
diff --git a/scilab_fixer.info b/scilab_fixer.info
deleted file mode 100755
index b8707ea..0000000
--- a/scilab_fixer.info
+++ /dev/null
@@ -1,3 +0,0 @@
-name = Scilab fixer
-description = Module to fix scilab bugs
-core = 6.x
diff --git a/scilab_fixer.module b/scilab_fixer.module
deleted file mode 100755
index 33235e1..0000000
--- a/scilab_fixer.module
+++ /dev/null
@@ -1,514 +0,0 @@
-<?php
- function scilab_fixer_menu() {
- $items = array();
- $items["fix/caption"] = array(
- "title" => "Fix TBC captions",
- "page callback" => "scilab_fixer_caption_all",
- "access arguments" => array("fix scilab"),
- "type" => MENU_NORMAL_ITEM
- );
- $items["fix/aicte"] = array(
- "title" => "Add AICTE books",
- "page callback" => "scilab_fixer_aicte_all",
- "access arguments" => array("fix scilab"),
- "weight" => 30,
- "type" => MENU_NORMAL_ITEM
- );
- $items["fix/aicte/new"] = array(
- "title" => "Add AICTE books",
- "page callback" => "scilab_fixer_aicte_all",
- "access arguments" => array("fix scilab"),
- "weight" => 1,
- "type" => MENU_DEFAULT_LOCAL_TASK
- );
- $items["fix/aicte/edit"] = array(
- "title" => "Edit AICTE books",
- "page callback" => "scilab_fixer_aicte_edit_all",
- "access arguments" => array("fix scilab"),
- "weight" => 2,
- "type" => MENU_LOCAL_TASK
- );
- $items["fix/aicte/in"] = array(
- "title" => "Mark Indian edition books",
- "page callback" => "scilab_fixer_aicte_in_all",
- "access arguments" => array("fix scilab"),
- "type" => MENU_CALLBACK
- );
- $items["fix/code"] = array(
- "title" => "Edit TBC code",
- "page callback" => "scilab_fixer_code_all",
- "access arguments" => array("fix scilab"),
- "type" => MENU_CALLBACK
- );
- $items["fix/ajax"] = array(
- "page callback" => "scilab_fixer_ajax",
- "access callback" => TRUE,
- "type" => MENU_CALLBACK
- );
- $items["fix/aicte/book/ajax"] = array(
- "page callback" => "scilab_fixer_aicte_ajax",
- "access callback" => TRUE,
- "type" => MENU_CALLBACK
- );
- return $items;
- }
-
- function scilab_fixer_perm() {
- return array(
- "fix scilab",
- );
- }
-
- function scilab_fixer_caption_form($form_state) {
- $form = array();
- $form["wrapper"] = array(
- "#type" => "fieldset",
- "#title"=> "Caption change form",
- "#prefix" => "<div id='fix-tbc-form'>",
- "#suffix" => "</div>",
- );
- $form["wrapper"]["category"] = array(
- "#type" => "select",
- "#title" => t("Please select the category"),
- '#options' => array(
- 0 => 'Please select a category',
- 1 => 'Fluid Mechanics',
- 2 => 'Control Theory & Control Systems',
- 3 => 'Chemical Engineering',
- 4 => 'Thermodynamics',
- 5 => 'Mechanical Engineering',
- 6 => 'Signal Processing',
- 7 => 'Digital Communications',
- 8 => 'Electrical Technology',
- 9 => 'Mathematics & Pure Science',
- 10 => 'Analog Electronics',
- 11 => 'Digital Electronics',
- 12 => 'Computer Programming',
- 13 => 'Others'
- ),
- );
- $form["wrapper"]["book"] = array(
- "#type" => "select",
- "#title" => t("Please select the book."),
- "#options" => array(
- 0 => "Please select a book"
- )
- );
- $form["wrapper"]["chapter"] = array(
- "#type" => "select",
- "#title" => t("Please select the chapter"),
- "#options" => array(
- 0 => "Please select a chapter"
- )
- );
- $form["wrapper"]["example"] = array(
- "#type" => "select",
- "#title" => t("Please select the example"),
- "#options" => array(
- 0 => "Please select a example"
- )
- );
- $form["wrapper"]["caption"] = array(
- "#type" => "textfield",
- "#title" => t("Enter new caption"),
- );
- $form["wrapper"]["submit"] = array(
- "#type" => "submit",
- "#value" => "Update"
- );
- $form["wrapper"]["code_wrapper"] = array(
- "#type" => "fieldset",
- "#description" => t("No code to display"),
- "#prefix" => "<div class='well'><pre id='edit-code' class='fix-caption-code'>",
- "#suffix" => "</pre></div>",
- );
- return $form;
- }
-
- function scilab_fixer_caption_all() {
- $page_content = "";
- $page_content .= "<div id='fix-tbc-page'>";
- $page_content .= "<center><span id='updating'>Updating...</span></center>";
- $page_content .= "<span id='done'>Done.</span>";
- $page_content .= drupal_get_form("scilab_fixer_caption_form");
- $page_content .= "</div>";
- $page_content .= "<small>* Selecting text from above code-area with mouse will add it to the caption textbox.</small>";
- return $page_content;
- }
-
- function scilab_fixer_ajax($item, $key) {
- $data = "";
- if($item == "category" && $key) {
- $query = "
- SELECT pre.id AS id, pre.book, pre.author FROM textbook_companion_preference pre
- LEFT JOIN textbook_companion_proposal pro ON pro.id = pre.proposal_id
- WHERE pro.proposal_status = 3 AND pre.approval_status = 1 AND pre.category = %d
- ORDER BY pre.book ASC
- ";
- $result = db_query($query, $key);
-
- $data .= "<option value='0'>Please select the book.</option>";
- while($row = db_fetch_object($result)) {
- $data .= "<option value='{$row->id}'>{$row->book} ({$row->author})</option>";
- }
- } else if($item == "book" && $key) {
- $query = "SELECT * FROM {textbook_companion_chapter} WHERE preference_id = %d ORDER BY number";
- $result = db_query($query, $key);
-
- $data .= "<option value='0'>Please select the chapter.</option>";
- while($row = db_fetch_object($result)) {
- $data .= "<option value='{$row->id}'>{$row->number} {$row->name}</option>";
- }
- } else if($item == "chapter" && $key) {
- $query = "SELECT * FROM {textbook_companion_example} WHERE chapter_id = %d ORDER BY number";
- $result = db_query($query, $key);
-
- $data .= "<option value='0'>Please select the example.</option>";
- while($row = db_fetch_object($result)) {
- $data .= "<option value='{$row->id}'>{$row->number} {$row->caption}</option>";
- }
- } else if($item == "example" && $key) {
- $query = "
- SELECT * FROM textbook_companion_example_files fil
- LEFT JOIN textbook_companion_example exa ON exa.id = fil.example_id
- WHERE example_id = %d
- ";
- $result = db_query($query, $key);
- $row = db_fetch_object($result);
- /* fetching example file data */
- $uploads_dir = $_SERVER['DOCUMENT_ROOT'] . base_path() . "uploads/";
- $example_path = $uploads_dir . $row->filepath;
- $example = file_get_contents($example_path);
- $data .= "<div id='caption'>{$row->caption}</div>";
- $data .= "<div id='code'>{$example}</div>";
- } else if($item == "update") {
- $example_id = $_POST["example_id"];
- $caption = $_POST["caption"];
- $query = "
- UPDATE textbook_companion_example
- SET caption = '%s'
- WHERE id = %d
- ";
- $result = db_query($query, $caption, $example_id);
- $data .= "Updated";
- } else if($item == "code" && $key) {
- $code = $_POST["code"];
- $query = "
- SELECT * FROM textbook_companion_example_files
- WHERE example_id = %d AND filetype = 'S'
- ";
- $result = db_query($query, $key);
- $row = db_fetch_object($result);
- $uploads_dir = $_SERVER['DOCUMENT_ROOT'] . base_path() . "uploads/";
- $example_path = $uploads_dir . $row->filepath;
- file_put_contents($example_path, $code);
- $data .= "updated";
- } else if($item == "ind-ed" && $key) {
- $query = "
- UPDATE textbook_companion_aicte
- SET ind = !ind
- WHERE id = %d
- ";
- db_query($query, $key);
- $data .= "updated";
- }else {
- $data = "Nothing to display.";
- }
- echo $data;
- exit();
- }
- function scilab_fixer_aicte_ajax($item="", $key="") {
- $data = "";
- if($item == "selected") {
- $query = "
- UPDATE textbook_companion_aicte
- SET selected = !selected
- WHERE id = {$key}
- ";
- db_query($query);
- $data = "updated";
- }
- echo $data;
- exit();
- }
-
-
- function scilab_fixer_aicte_form($form_state, $aicte_id) {
- $query = "
- SELECT * FROM textbook_companion_aicte
- WHERE id = {$aicte_id}
- ";
- $result = db_query($query);
- $row = db_fetch_object($result);
-
- $form = array();
- $form["book"] = array(
- "#type" => "textfield",
- "#title" => "Book Name",
- "#default_value" => $row->book,
- "#required" => TRUE
- );
- $form["author"] = array(
- "#type" => "textfield",
- "#title" => "Author",
- "#default_value" => $row->author,
- "#required" => TRUE
- );
- $form["category"] = array(
- "#type" => "select",
- "#title" => "Book Category",
- '#options' => array(
- 0 => 'Please select a category',
- 1 => 'Fluid Mechanics',
- 2 => 'Control Theory & Control Systems',
- 3 => 'Chemical Engineering',
- 4 => 'Thermodynamics',
- 5 => 'Mechanical Engineering',
- 6 => 'Signal Processing',
- 7 => 'Digital Communications',
- 8 => 'Electrical Technology',
- 9 => 'Mathematics & Pure Science',
- 10 => 'Analog Electronics',
- 11 => 'Digital Electronics',
- 12 => 'Computer Programming',
- 13 => 'Others'
- ),
- "#default_value" => $row->category,
- "#required" => TRUE
- );
- $form["isbn"] = array(
- "#type" => "textfield",
- "#title" => "ISBN",
- "#default_value" => $row->isbn,
- "#required" => FALSE
- );
- $form["publisher"] = array(
- "#type" => "textfield",
- "#title" => "Publisher",
- "#default_value" => $row->publisher,
- "#required" => TRUE
- );
- $form["edition"] = array(
- "#type" => "textfield",
- "#title" => "Edition",
- "#default_value" => $row->edition,
- "#required" => TRUE
- );
- $form["year"] = array(
- "#type" => "textfield",
- "#title" => "Year of publication",
- "#default_value" => $row->year,
- "#required" => TRUE
- );
- $form["aicte_id"] = array(
- "#type" => "hidden",
- "#value" => $row->id
- );
- $form["submit"] = array(
- "#type" => "submit",
- "#value" => "Submit"
- );
- return $form;
- }
-
- function scilab_fixer_aicte_form_validate($form, &$form_state) {
- if(!$form_state["values"]["category"]) {
- form_set_error("category", "Please select a category.");
- }
- if(!is_numeric($form_state["values"]["edition"])) {
- form_set_error("edition", "Only digits are allowed.");
- }
- if(!is_numeric($form_state["values"]["year"]) && strlen($form["values"]["year"]) != 4) {
- form_set_error("year", "Please enter a valid year. eg: 2011.");
- }
- }
-
- function scilab_fixer_aicte_form_submit($form, &$form_state) {
- $v = $form_state["values"];
- if($v["aicte_id"]) {
- $query = "
- UPDATE textbook_companion_aicte
- SET book = '%s', author = '%s', category = %d,
- isbn = '%s', publisher = '%s', edition = %d,
- year = %d
- WHERE id = %d
- ";
- $result = db_query($query,
- $v["book"], $v["author"], $v["category"], $v["isbn"],
- $v["publisher"], $v["edition"], $v["year"], $v["aicte_id"]
- );
- drupal_set_message("Book updated successfully", "status");
- } else {
- $query = "
- INSERT INTO textbook_companion_aicte
- (book, author, category, isbn, publisher, edition, year)
- VALUES
- ('%s', '%s', %d, '%s', '%s', %d, %d)
- ";
- $result = db_query($query,
- $v["book"], $v["author"], $v["category"], $v["isbn"],
- $v["publisher"], $v["edition"], $v["year"]
- );
- drupal_set_message("Book added successfully", "status");
- }
- }
-
- function scilab_fixer_aicte_all() {
- $page_content = "";
- $page_content .= drupal_get_form("scilab_fixer_aicte_form");
- return $page_content;
- }
-
- function scilab_fixer_aicte_edit_all($aicte_id=0) {
- $page_content = "";
- if($aicte_id) {
- $page_content .= drupal_get_form("scilab_fixer_aicte_form", $aicte_id);
- } else {
- $query = "
- SELECT * FROM textbook_companion_aicte
- ORDER BY time DESC
- ";
- $result = db_query($query);
- $headers = array(
- "Book", "Author",
- "Edition", "Action",
- );
- $rows = array();
-
- while($row = db_fetch_object($result)) {
- $item = array(
- "{$row->book}",
- "{$row->author}",
- "{$row->edition}",
- l(t("Edit"), "fix/aicte/edit/{$row->id}")
- );
- if($row->selected) {
- $check = "<input class='selected' type='checkbox' data-bid='{$row->id}' checked>";
- } else {
- $check = "<input class='selected' type='checkbox' data-bid='{$row->id}'>";
- }
- array_push($item, $check);
- array_push($rows, $item);
- }
- $page_content .= theme("table", $headers, $rows);
- }
- return $page_content;
- }
-
- function scilab_fixer_aicte_in_all(){
- $page_content = "";
- $query = "
- SELECT * FROM textbook_companion_aicte
- ";
- $result = db_query($query);
- $headers = array(
- "Book", "Publisher", "Action"
- );
- $rows = array();
- while($row = db_fetch_object($result)) {
- $item = array(
- "data" => array(
- "{$row->book}<br>by{$row->author}",
- $row->publisher,
- ),
- );
- $ind_options = array(
- /* # linking in drupal l() */
- "fragment" => " ",
- "external" => TRUE,
- "attributes" => array(
- "class" => "ind-ed",
- "data-aicte" => "{$row->id}",
- )
- );
- /* ind-ed link */
- if($row->ind) {
- array_push($item["data"], l("Unmark", "", $ind_options));
- } else {
- array_push($item["data"], l("Mark", "", $ind_options));
- }
- if($row->ind) {
- $item["class"] .= " orange";
- }
- array_push($rows, $item);
- }
- $page_content .= theme("table", $headers, $rows);
- return $page_content;
- }
-
- function scilab_fixer_code_form($form_state) {
- $form = array();
- $form["wrapper"] = array(
- "#type" => "fieldset",
- "#title"=> "Code edit form",
- "#prefix" => "<div id='fix-tbc-form'>",
- "#suffix" => "</div>",
- );
- $form["wrapper"]["category"] = array(
- "#type" => "select",
- "#title" => t("Please select the category"),
- '#options' => array(
- 0 => 'Please select a category',
- 1 => 'Fluid Mechanics',
- 2 => 'Control Theory & Control Systems',
- 3 => 'Chemical Engineering',
- 4 => 'Thermodynamics',
- 5 => 'Mechanical Engineering',
- 6 => 'Signal Processing',
- 7 => 'Digital Communications',
- 8 => 'Electrical Technology',
- 9 => 'Mathematics & Pure Science',
- 10 => 'Analog Electronics',
- 11 => 'Digital Electronics',
- 12 => 'Computer Programming',
- 13 => 'Others'
- ),
- );
- $form["wrapper"]["book"] = array(
- "#type" => "select",
- "#title" => t("Please select the book."),
- "#options" => array(
- 0 => "Please select a book"
- )
- );
- $form["wrapper"]["chapter"] = array(
- "#type" => "select",
- "#title" => t("Please select the chapter"),
- "#options" => array(
- 0 => "Please select a chapter"
- )
- );
- $form["wrapper"]["example"] = array(
- "#type" => "select",
- "#title" => t("Please select the example"),
- "#options" => array(
- 0 => "Please select a example"
- )
- );
- $form["wrapper"]["code"] = array(
- "#type" => "textarea",
- "#title" => t("Code Editor"),
- );
- $form["wrapper"]["submit"] = array(
- "#type" => "submit",
- "#value" => "Update"
- );
- return $form;
- }
-
- function scilab_fixer_code_all() {
- $page_content = "";
- $page_content .= "<div id='fix-tbc-page'>";
- $page_content .= "<center><span id='updating'>Updating...</span></center>";
- $page_content .= "<span id='done'>Done.</span>";
- $page_content .= drupal_get_form("scilab_fixer_code_form");
- $page_content .= "</div>";
- return $page_content;
- }
-
- function scilab_fixer_init() {
- drupal_add_css(drupal_get_path("module", "scilab_fixer") . "/css/scilab_fixer.css");
- drupal_add_js(drupal_get_path("module", "scilab_fixer") . "/js/scilab_fixer.js");
- drupal_add_js(drupal_get_path("module", "scilab_fixer") . "/js/selection.js");
- }
-?>