summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--css/testimonials.css23
-rw-r--r--testimonials.module22
2 files changed, 44 insertions, 1 deletions
diff --git a/css/testimonials.css b/css/testimonials.css
new file mode 100644
index 0000000..54c9d2a
--- /dev/null
+++ b/css/testimonials.css
@@ -0,0 +1,23 @@
+#testimonials-wrapper .testimonial {
+ position: relative;
+ text-align: justify;
+ margin: 25px 0 0 0;
+ padding: 0 0 10px 0;
+ background: #e5e5e5;
+ padding: 10px;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ -o-border-radius: 5px;
+ border-radius: 5px;
+}
+#testimonials-wrapper .testimonial > .author {
+ text-align: right;
+ font-weight: bolder;
+ margin: 15px 0 0 0;
+ background: #ffffff;
+ padding: 10px;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ -o-border-radius: 5px;
+ border-radius: 5px;
+}
diff --git a/testimonials.module b/testimonials.module
index e63820c..9c35e70 100644
--- a/testimonials.module
+++ b/testimonials.module
@@ -164,10 +164,30 @@
function testimonials_display_all() {
$page_content = "";
+ $query = "
+ SELECT * FROM testimonials
+ ORDER BY id DESC
+ ";
+ $result = pager_query($query, 4, 0, "SELECT COUNT(*) FROM testimonials");
+
+ $page_content .= "<div id='testimonials-wrapper'>";
+ while($row = db_fetch_object($result)) {
+ $page_content .= "
+ <div class='testimonial'>
+ {$row->body}
+ <div class='author'>
+ - {$row->name}, {$row->department}, {$row->university}<br>
+ ({$row->contribution}: {$row->reference})
+ </div>
+ </div>
+ ";
+ }
+ $page_content .= "</div> <!-- /#testimonials-wrapper -->";
+ $page_content .= theme("pager", NULL, 4, 0);
return $page_content;
}
function testimonials_init() {
- // for future use
+ drupal_add_css(drupal_get_path("module", "testimonials") . "/css/testimonials.css");
}
?>