本文整理汇总了PHP中Widgets::get_widgets方法的典型用法代码示例。如果您正苦于以下问题:PHP Widgets::get_widgets方法的具体用法?PHP Widgets::get_widgets怎么用?PHP Widgets::get_widgets使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Widgets
的用法示例。
在下文中一共展示了Widgets::get_widgets方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
function __construct($path)
{
$chanbar = ' <ul>
<li id="settings" class="option"><a href="#" class="button">settings</a></li>
<li id="files" class="option"><a href="#" class="button">files</a></li>
<li id="people" class="option"><a href="#" class="button">people</a></li>
</ul>
';
$user = Auth::user();
$curchan = DB::get()->val('SELECT name from channels where user_id = :user_id AND active = 1', array('user_id' => $user->id));
if ($curchan == '') {
$curchan = 'bar';
}
$widgets = Widgets::get_widgets();
$components = array('title' => 'Barchat Home', 'path' => $path, 'chanbar' => $chanbar, 'user_id' => Auth::user_id(), 'username' => $user->username, 'nickname' => $user->nickname, 'session_key' => $user->session_key, 'cur_chan' => addslashes($curchan), 'widgets' => $widgets);
$v = new View($components);
Plugin::call('reload', $user);
//check for user agent
$useragent = $_SERVER['HTTP_USER_AGENT'];
//
if (preg_match('/ip(hone|od|ad)/i', $useragent)) {
$v->render('template-ios');
} else {
$v->render('template');
}
}
示例2: action_index
public function action_index()
{
$this->before('oc-panel/pages/widgets/main');
//template header
$this->template->title = __('Widgets');
Breadcrumbs::add(Breadcrumb::factory()->set_title(__('Widgets')));
$this->template->scripts['footer'][] = 'js/jquery-sortable-min.js';
$this->template->scripts['footer'][] = 'js/oc-panel/widgets.js';
$this->template->widgets = Widgets::get_widgets();
$this->template->placeholders = Widgets::get_placeholders();
}
示例3: displayDashboard
function displayDashboard()
{
global $tool, $propertyForm;
echo "<form method='post' action='' style='width:1024px;'>";
echo "<table id=\"sortDataTable\" class='sortable' cellspacing=\"0\" cellpadding=\"0\" border=\"1\" style='width:100%; clear:left;'>\n\t\t<thead>\n\t\t<tr><th style='text-align:left;'>Dashboard widgets</th>\n\t\t\t<th style='text-align:left;'>Description</th>\n\t\t\t<th style='text-align:left;'>Version</th></tr>\n\t\t</thead>\n\t\t<tbody>";
$widgets = Widgets::get_widgets();
$curUser = new DashboardUsers($_SESSION['userid']);
$userWidgets = $curUser->get_users_widgets();
foreach ($widgets as $id => $value) {
$curWidget = new Widgets($id);
if ($curWidget->get_enabled()) {
echo "<tr>";
$enabled = false;
foreach ($userWidgets as $widgetID => $userID) {
if ($widgetID == $curWidget->get_id()) {
echo "<td><input type='checkbox' checked name='list[]' value='" . $curWidget->get_id() . "' />" . $curWidget->get_name() . "</td>";
$enabled = true;
break;
}
}
if (!$enabled) {
echo "<td><input type='checkbox' name='list[]' value='" . $curWidget->get_id() . "' />" . $curWidget->get_name() . "</td>";
}
echo "<td>" . $curWidget->get_description() . "</td>";
echo "<td>" . $curWidget->get_version() . "</td>";
echo "</tr>";
} else {
$curUser->set_widget_id($id);
$curUser->remove_widget();
}
}
echo "</tbody>\n\t</table>";
echo "<input type='submit' name='saveDashboard' value='Save widget settings' style='float:left; clear:left; margin-bottom:5px;' />";
echo "</form>";
}
示例4: ajax_widgets
function ajax_widgets($path)
{
echo Widgets::get_widgets();
}
示例5: updateDashboard
function updateDashboard()
{
global $tool, $propertyForm;
$enabledWidgets = $_POST['list'];
//print_r($enabledWidgets);
$curUser = new DashboardUsers($_SESSION['userid']);
$widgets = Widgets::get_widgets();
$update = true;
foreach ($widgets as $id => $value) {
$isEnabled = false;
$curWidget = new Widgets($id);
foreach ($enabledWidgets as $eID => $eValue) {
if ($id == $eValue) {
$curWidget->set_enabled(true);
$isEnabled = true;
}
}
if (!$isEnabled) {
$curWidget->set_enabled(false);
$curUser->set_widget_id($id);
$curUser->remove_widget();
}
if ($curWidget->update_widget()) {
$update = true;
} else {
$update = false;
$error = $curWidget->get_error();
break;
}
}
if ($update) {
$status = "success";
echo "<script language='javascript'>LoadPage(\"configurations.php?action=dashWidgets&mode=edit&update=" . $status . "\", 'settingsInfo');</script>";
} else {
$propertyForm->error("Warning: Failed to enable widgets. Reason: " . $error);
}
}