Exemplo n.º 1
0
 /**
  *
  */
 protected function display_action_menu($entry, array $options = null)
 {
     global $OUTPUT;
     $menu = new action_menu();
     $menu->set_menu_trigger($OUTPUT->pix_icon('t/contextmenu', ''));
     // Edit.
     if ($action = $this->display_edit($entry, array('actionmenu' => 1))) {
         $menu->add_secondary_action($action);
     }
     // More.
     if ($action = $this->display_more($entry, array('actionmenu' => 1))) {
         $menu->add_secondary_action($action);
     }
     // Duplicate.
     if ($action = $this->display_duplicate($entry, array('actionmenu' => 1))) {
         $menu->add_secondary_action($action);
     }
     // Export.
     if ($action = $this->display_export($entry, array('actionmenu' => 1))) {
         $menu->add_secondary_action($action);
     }
     // Delete.
     if ($action = $this->display_delete($entry, array('actionmenu' => 1))) {
         $menu->add_secondary_action($action);
     }
     return $OUTPUT->render_action_menu($menu);
 }