summaryrefslogtreecommitdiff
path: root/fellowship_testimonials.module
blob: e84ec287744e19f2e1be9999b490fc5385d44f29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php 
    function fellowship_testimonials_menu() {
        $items = array();
        $items["fellowship-testimonials"] = array(
            "title" => "Testimonials by FOSSEE Summer Fellows",
            "page callback" => "fellowship_testimonials_display_all",
            "access arguments" => array("view fellowship_testimonials"),
            "type" => MENU_CALLBACK
        );
        $items["fellowship-testimonials/add"] = array(
            "title" => "Add fellowship testimonials",
            "page callback" => "fellowship_testimonials_add_all",
            "access arguments" => array("manage fellowship_testimonials"),
            "type" => MENU_CALLBACK,
            'file' => 'testimonials_add.inc'
        );
        $items["fellowship-testimonials/edit"] = array(
            "title" => "Edit fellowship_testimonials",
            "page callback" => "fellowship_testimonials_edit_all",
            "access arguments" => array("manage fellowship_testimonials"),
            "type" => MENU_CALLBACK,
            'file' => 'testimonials_add.inc'
        );
        $items["fellowship-testimonials/delete"] = array(
            "title" => "Delete Testimonial",
            "page callback" => "fellowship_testimonials_delete_all",
            "access arguments" => array("manage fellowship_testimonials"),
            "type" => MENU_CALLBACK
        );
        return $items;
    }

    function fellowship_testimonials_permission() {
        return array(
            "view fellowship_testimonials" => array (
            "title" => t("view fellowship_testimonials"),
            'restrict access' => TRUE,
            ),
            "manage fellowship_testimonials" => array (
            "title" => t("manage fellowship_testimonials"),
            'restrict access' => TRUE,
            ),
        );
    }
    function fellowship_testimonials_display_all() {
        $page_content = "";
        /*$query = "
            SELECT * FROM fellowship_testimonials
            ORDER BY id DESC
        ";
        $result = pager_query($query, 4, 0, "SELECT COUNT(*) FROM fellowship_testimonials");*/
         $query = db_select('fellowship_testimonials');
         $query->fields('fellowship_testimonials');
         $query->orderBy('year', 'DESC');
         $result = $query->extend('PagerDefault')->limit(3)->execute();
        
        $page_content .= "<div id='fellowship_testimonials-wrapper'>";
        while($row = $result->fetchObject()) {
            $speakerquery = db_select('fellows');
            $speakerquery->fields('fellows');
            $speakerquery->condition('t_id', $row->id);
            $speakerresult = $speakerquery->execute();
           
            $page_content .= "
              <div class='container-testimonial'>
 <video title='' controls='' preload='' data-setup='{}' width='500' height='400'>
 <source src={$row->testimonial_video} type='video/mp4'>
                                </video> ";
 while($speakerrow = $speakerresult->fetchObject()){
        $page_content .= "<p><span>{$speakerrow->name}</span><br>Institute: {$speakerrow->institute}, {$speakerrow->place}<br><br><span style='margin-right:0;'>";
    }
            $page_content .= "Fellowship task</span>: {$row->fellowship_task}
            <br><br><span>Fellowship Year</span>: {$row->year}</p></div>";
            
    }
        $page_content .= "</div> <!-- /#fellowship_testimonials-wrapper -->";
        //$page_content .= theme("pager", NULL, 4, 0);
        $page_content .= theme('pager', array('header' => NULL, 'rows' => 4 ));
        return $page_content;
    }

    function fellowship_testimonials_init() {
        drupal_add_css(drupal_get_path("module", "fellowship_testimonials") . "/css/fellowship_testimonials.css");
    }
?>