From 3be95d6c8b4a6e3b88abc3cd83dce2df95991ea3 Mon Sep 17 00:00:00 2001 From: prashant Date: Tue, 25 Nov 2014 14:18:38 +0530 Subject: added disqus comment system --- conference_proposal.module | 118 +++++++++++++++++++++++++++++---------------- css/main.css | 13 +++++ 2 files changed, 89 insertions(+), 42 deletions(-) diff --git a/conference_proposal.module b/conference_proposal.module index 3f8959c..d7f42ec 100755 --- a/conference_proposal.module +++ b/conference_proposal.module @@ -35,13 +35,19 @@ "page callback" => "conference_proposal_view_application_page", "access arguments" => array("manage conference_proposal"), "type" => MENU_CALLBACK, - ); + ); + $items["conference_proposal/view-proposals"] = array( + "title" => "View Abstracts", + "page callback" => "conference_proposal_view_proposals_page", + "access arguments" => array("manage conference_proposal"), + "type" => MENU_CALLBACK, + ); $items["conference_proposal/downloads_proposals"] = array( "title" => "Abstracts Download", "description" => "Abstracts Download", "page callback" => "conference_proposal_downloads_applications_page", "access arguments" => array("manage download_application"), - "type" => MENU_CALLBACK + "type" => MENU_CALLBACK ); $items["conference_proposal/ajax"] = array( "title" => "Ajax callbacks", @@ -329,8 +335,8 @@ $item = array( $i, ucfirst(strtolower("{$row->first_name}")).' '.ucfirst(strtolower("{$row->last_name}")), - str_replace('\' ', '\'', ucwords(str_replace('\'', '\' ', strtolower("{$row->title}")))), - l(str_replace('.', '_',str_replace(' ', '_',strtolower("{$row->id}_{$row->first_name}_{$row->last_name}"))) . '.pdf', "uploads/proposal_file/{$row->id}/{$row->proposal_file}", array("attributes" => array("target" => "_blank",))), + str_replace('\'', '\'', ucwords(str_replace('\'', '\' ', strtolower("{$row->title}")))), + l(str_replace('.', '_',str_replace(' ', '_',strtolower("{$row->id}_{$row->first_name}_{$row->last_name}"))) . '.pdf', "conference_proposal/view-proposals/{$row->proposal_id}/{$row->id}", array("attributes" => array("target" => ""))), l("{$row->supported_file}", "uploads/proposal_file/{$row->id}/{$row->supported_file}", array("attributes" => array("target" => "_blank",))), ); if($row->selected) { @@ -349,7 +355,7 @@ ->condition("id", $proposal_id) ->execute()->fetchObject(); - $markup .= l("<< Back to the list of Proposals", "conference_proposal/view-applications", array("attributes" => array("target" => "_blank","class" =>"btn btn-primary" ))); + $markup .= l("<< Back to the list of Proposals", "conference_proposal/view-applications", array("attributes" => array("class" =>"btn btn-primary" ))); $markup .= "
"; $markup .= l("Download All Abstracts", "conference_proposal/downloads_proposals/{$row->proposal_id}/{$row->id}", array("attributes" => array("target" => "_blank","class" =>"btn btn-primary" ))); $markup .= "
"; @@ -399,47 +405,74 @@ return $output; } - function conference_proposal_downloads_applications_page($proposal_id){ - if($proposal_id){ - - + function conference_proposal_view_proposals_page($proposal_id, $id) { + $markup = ""; + if($proposal_id) { $result = db_select("proposal_applications") ->fields("proposal_applications") - ->condition("proposal_id",$proposal_id) + ->condition("proposal_id", $proposal_id) + ->condition("id", $id) ->execute()->fetchAll(); + + $headers = array( + "Name", "Title" , "Selected", + ); + foreach($result as $row) { + $rows = array(); - $proposal = db_select("proposal_type") - ->fields("proposal_type") - ->condition("id", $proposal_id) - ->execute()->fetchObject(); - - foreach($result as $row){ - - $base_path= $_SERVER['DOCUMENT_ROOT'] . base_path(); - $downloads_dir = "uploads/proposal_file/{$row->id}/{$row->proposal_file}"; - $files = $downloads_dir; - $zipname = str_replace(' ','_',strtolower($proposal->proposal_name.'.zip')); - $zip = new ZipArchive; - $zip->open($zipname, ZipArchive::CREATE); - $zip->addFile($files, str_replace('.','_',str_replace(' ','_',strtolower("{$row->id} {$row->first_name} {$row->last_name}" ))) . ".pdf"); - $zip->close(); - chmod($base_path.$zipname, 0755); - + $item = array( + + ucfirst(strtolower("{$row->first_name}")).' '.ucfirst(strtolower("{$row->last_name}")), + str_replace('\' ', '\'', ucwords(str_replace('\'', '\' ', strtolower("{$row->title}")))), + + ); + if($row->selected) { + $check = ""; + } else + { + $check = ""; + } + array_push($item, $check); + array_push($rows, $item); } - } - $proposal = db_select("proposal_type") - ->fields("proposal_type") - ->condition("id", $proposal_id) - ->execute()->fetchObject(); + + } + /* List all the job positions. + * Change the condition later based on end date. + */ + + + $markup .= "
"; + $markup .= l("View PDF", "uploads/proposal_file/{$row->id}/{$row->proposal_file}", array("attributes" => array("target" => "pdf","class" =>"btn btn-primary" ))); + $markup .= "
"; + $markup .= "
"; + $markup .= ""; + $markup .= bootstrap_table($headers, $rows); + $markup .= l("<< Back to the list of Proposals", "conference_proposal/view-applications/{$row->proposal_id}", array("attributes" => array("class" =>"btn btn-primary" ))); + + $markup .= "
+ + + "; + + $output = array( + "positions_list" => array( + "#prefix" => "
", + "#markup" => $markup, + "#suffix" => "
", + ), + ); + return $output; } function conference_proposal_application_page($proposal_id=0){ @@ -494,6 +527,7 @@ echo $data; exit(); } + function conference_proposal_init() { drupal_add_js("misc/form.js"); drupal_add_js("misc/collapse.js"); @@ -512,7 +546,7 @@ return " *"; } - function bootstrap_table($headers, $rows) { + function bootstrap_table($headers, $rows) { $thead = ""; $tbody = ""; foreach($headers as $header) { @@ -590,5 +624,5 @@ } - ?> +?> diff --git a/css/main.css b/css/main.css index 8a36e99..3293034 100755 --- a/css/main.css +++ b/css/main.css @@ -22,3 +22,16 @@ .messages.success { background: lightgreen; } + +#disqus_thread{ + position: relative; +} +#disqus_thread:after{ + content: ""; + display: block; + height: 205px; + width: 100%; + position: absolute; + bottom: 0px; + background:#f8f8f8; +} -- cgit