本文整理汇总了PHP中App::model方法的典型用法代码示例。如果您正苦于以下问题:PHP App::model方法的具体用法?PHP App::model怎么用?PHP App::model使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类App
的用法示例。
在下文中一共展示了App::model方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionHome
/**
* This is the default 'index' action that is invoked
* when an action is not explicitly requested by users.
*/
public function actionHome()
{
if (Yii::app()->user->isGuest) {
$this->redirect('/');
}
$notify_num = array(0);
$uid = Yii::app()->user->id;
//用户信息
$owner = User::model()->findByPk($uid);
//8个应用
$apps = App::model()->findAll();
//应用的计数
//$apps_num = $this->api->space_getCount($this->uid);
$apps_num = array();
//是否自己的空间
$mid = Yii::app()->user->id;
if ($uid == $mid) {
$is_me = true;
}
$notify_num = array('notification' => 0, 'message' => 0, 'friend' => 0, 'wall' => 0);
$may_users = array();
//空间主人的好友
$friend_list = $owner->getUserFriends($uid);
$visitors = array();
$data = array('owner' => $owner, 'is_me' => $is_me, 'apps' => $apps, 'apps_num' => $apps_num, 'uid' => $uid, 'mid' => $mid, 'may_users' => $may_users, 'visitors' => $visitors, 'friend_list' => $friend_list, 'notify_num' => $notify_num);
$this->render('home', $data);
}
示例2: fetchWidgetByUid
public function fetchWidgetByUid($uid)
{
$widget = $this->fetch("uid = {$uid}");
$app = array();
if (!empty($widget)) {
$app = App::model()->fetchAll("FIND_IN_SET(`appid`, '{$widget["widget"]}')");
}
return $app;
}
示例3: validateToken
/**
* Validate a session token, returning the user ID
* @param string $token
* @return int|bool FALSE or a User ID
*/
static function validateToken($tokenString)
{
$token = \App::model('user/token');
$token->load(['token = ?', $tokenString]);
if ($token->get('id')) {
if (strtotime($token->get('expires_at')) > time()) {
return $token->get('user_id');
} else {
$token->delete();
}
}
return false;
}
示例4: delete
/**
* DELETE /post/@id.json
* Delete a post
*
* @param \Base $fw
* @param array $params
*/
public function delete(\Base $fw, array $params)
{
$userId = self::_requireAuth();
$post = \App::model('post')->load($params['id']);
if (!$post->id) {
\App::error(404);
}
if ($post->user_id != $userId && $post->page_id != $userId) {
\App::error(403);
}
$post->erase();
$this->_json(["success" => true]);
}
示例5: actionGetApp
public function actionGetApp()
{
$catId = intval(EnvUtil::getRequest("catid"));
$category = AppCategory::model()->fetch("catid = {$catId}");
$page = intval(EnvUtil::getRequest("page"));
$limit = ($page - 1) * 18;
$pageNum = 18;
if ($catId == 0) {
$appCount = App::model()->count("appid");
} else {
$appCount = App::model()->count("catid = {$catId}");
}
$pages = $appCount % $pageNum == 0 ? intval($appCount / $pageNum) : intval($appCount / $pageNum) + 1;
$condition = $catId == 0 ? "appid LIMIT {$limit},{$pageNum}" : "catid = {$category["catid"]} and appid LIMIT {$limit},{$pageNum}";
$appList = App::model()->fetchAll($condition);
$this->ajaxReturn(array("isSuccess" => true, "data" => $appList, "pages" => $pages));
}
示例6: post
/**
* POST /u/@user/posts.json
*/
public function post($f3, $params)
{
$userId = self::_requireAuth();
if (!$userId) {
\App::error(401);
}
$page = \App::model('user')->load(array('username = ?', $request->username));
if (!$page->get('id')) {
\App::error(404);
}
// TODO: Throw 403 if attempting to post to page that is not a buddy
// Create the post
$post = \App::model('post');
$post->page_id = $page->id;
$post->user_id = $userId;
$post->content = $_POST['content'];
$post->save();
$this->_json($post->data());
}
示例7: actionIndex
public function actionIndex($id_ap)
{
$model = new AppUsers();
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
// echo "fora post";
// var_dump($_POST);
if (isset($_POST['AppUsers'])) {
echo "post";
$model->attributes = $_POST['AppUsers'];
$nome = $_POST['AppUsers']['id_users'];
$model->setAttribute('id_users', $nome);
$model->setAttribute('id_app', $id_ap);
if ($model->save()) {
Yii::app()->user->setFlash(TbHtml::ALERT_COLOR_SUCCESS, '<strong>Fine!</strong> Sharing saved with sucess!');
Yii::app()->controller->refresh();
// $this->redirect('/mtcontrool/index/appUsers/index.php');
//$this->refresh;
}
}
$nomeApp = App::model()->findByPk($id_ap);
$this->render('index', array('id_ap' => $id_ap, 'model' => $model, 'nomeApp' => $nomeApp->name));
}
示例8: actionIndex
/**
* This is the default 'index' action that is invoked
* when an action is not explicitly requested by users.
*/
public function actionIndex()
{
$uid = Yii::app()->request->getParam('uid');
//用户信息
$owner = User::model()->findByPk($uid);
//8个应用
$apps = App::model()->findAll();
//应用的计数
//$apps_num = $this->api->space_getCount($this->uid);
$apps_num = array();
//是否自己的空间
$mid = Yii::app()->user->id;
$is_me = false;
if ($uid == $mid) {
$is_me = true;
}
$may_users = array();
//空间主人的好友
$friend_list = $owner->getUserFriends($uid);
$visitors = array();
$data = array('owner' => $owner, 'is_me' => $is_me, 'apps' => $apps, 'apps_num' => $apps_num, 'uid' => $uid, 'mid' => $mid, 'may_users' => $may_users, 'visitors' => $visitors, 'friend_list' => $friend_list);
$this->render('index', $data);
}
示例9: actionRodada
public function actionRodada($id)
{
//$model = $this->loadModel ( $id );
// echo $id;
$model = new Runs('rod');
$model->unsetAttributes();
// clear any default values
if (isset($_GET['Runs'])) {
$model->attributes = $_GET['Runs'];
}
$criteria = new CDbCriteria();
$dataProvider = new CActiveDataProvider('Runs', array('criteria' => $criteria));
$criteria->addCondition(array("condtion" => "id_app = {$id}"));
$nomeApp = App::model()->findByPk($id);
// $criteria->compare('id_app', $id, true, 'OR');
$this->render('adminRuns', array('id' => $id, 'nomeApp' => $nomeApp->name, 'model' => $model, 'dataProvider' => $dataProvider));
}
示例10: array
<?php
}
?>
<?php
echo TbHtml::Button($textBtn . ' <i class="fa fa-play"></i>', array('submit' => array('/testContext/mef?idTestContext=' . $idTestContext), 'name' => 'del', 'color' => TbHtml::BUTTON_COLOR_INFO, 'size' => TbHtml::BUTTON_SIZE_SMALL));
?>
</div>
<div class="all">
<div class="round">
<b>Round of Testing</b>
<?php
$this->widget('bootstrap.widgets.TbGridView', array('id' => 'users-grid', 'dataProvider' => $dataProvider, 'summaryText' => '', 'columns' => array('description', array('header' => 'App', 'filter' => CHtml::listData(App::model()->findAll(), 'name', 'name'), 'name' => 'id_app', 'value' => '$data->iDAPP->name'), array('header' => 'Platform', 'filter' => CHtml::listData(Platforms::model()->findAll(), 'name', 'name'), 'name' => 'id_platform', 'value' => '$data->iDPLATFORM->name'), array('header' => 'Device', 'filter' => CHtml::listData(Device::model()->findAll(), 'description', 'description'), 'name' => 'id_device', 'value' => '$data->iDDEVICE->description'), array('header' => 'User', 'name' => 'id_user', 'value' => '$data->iDUSER->name'))));
?>
</div>
<div class="variations">
<b>Variations in the Round of Testing</b>
<br/>
<br/>
<?php
$anterior = "";
?>
<?php
$inicio = "sim";
?>
<?php
示例11: actionInidashboard
public function actionInidashboard($idTestContext)
{
$sql = 'SELECT * FROM test_context_seq WHERE id_test_context = ' . $idTestContext;
$arrayModels = TestContextSeq::model()->findAllBySql($sql);
$modelTestContext = TestContext::model()->findByPk($idTestContext);
$raw_data_dashboard = array();
$totalTests = 0;
$cont = 1;
foreach ($arrayModels as $model) {
$row_data_dashboard = array();
$row_data_dashboard[0] = $cont;
$row_data_dashboard[1] = $model->variation;
$row_data_dashboard[2] = $model->behavior;
$screen = $model->behavior_screen;
$row_data_dashboard[3] = $screen;
array_push($raw_data_dashboard, $row_data_dashboard);
$totalTests++;
}
$nomePlataforma = Platforms::model()->findByPk($modelTestContext->id_platform);
$nomeApp = App::model()->findByPk($modelTestContext->id_app);
$device = Device::model()->findByPk($modelTestContext->id_device);
$user = Users::model()->findByPk($modelTestContext->id_user);
$sql_countElements = "SELECT * FROM test_context JOIN element_inst ON (test_context.id = element_inst.id_test_context) WHERE test_context.id={$idTestContext} GROUP BY id_element";
$result_countElements = Yii::app()->db->createCommand($sql_countElements)->queryAll();
$totalElements = 0;
foreach ($result_countElements as $item) {
$totalElements = $totalElements + 1;
}
/*$dados_dashboard = array (
'table' => $part4,
);*/
$dados_dashboard = array();
$dados_dashboard['totalElements'] = null;
$dados_dashboard['totalElements'] = $totalElements;
$dados_dashboard['user'] = null;
$dados_dashboard['user'] = $user->name;
$dados_dashboard['Image'] = null;
$dados_dashboard['Image'] = $nomePlataforma->image;
$dados_dashboard['device'] = null;
$dados_dashboard['device'] = $device;
$dados_dashboard['nomePlataforma'] = null;
$dados_dashboard['nomePlataforma'] = $nomePlataforma->name;
$dados_dashboard['nomeApp'] = null;
$dados_dashboard['nomeApp'] = $nomeApp->name;
$dados_dashboard['model'] = null;
$dados_dashboard['model'] = $modelTestContext;
$dados_dashboard['totalTests'] = null;
$dados_dashboard['totalTests'] = $totalTests;
$dados_dashboard['dados'] = null;
$dados_dashboard['dados'] = $raw_data_dashboard;
$dados_dashboard['json'] = null;
$dados_dashboard['json'] = json_encode($raw_data_dashboard);
$dados_dashboard['nome_teste'] = $modelTestContext->description;
Yii::app()->user->setState('dados_dashbord_final', $dados_dashboard);
$this->redirect("/mtcontrool/index.php/testContext/dashboard");
}
示例12: array
<link rel="stylesheet" type="text/css"
href="<?php
echo Yii::app()->request->baseUrl;
?>
/css/users.css" />
<?php
/* @var $this TestContextController */
/* @var $dataProvider CActiveDataProvider */
?>
<?php
$this->breadcrumbs = array('Test Contexts');
$this->menu = array(array('label' => 'Create TestContext', 'url' => array('create')), array('label' => 'Manage TestContext', 'url' => array('admin')));
?>
<h1>Test Contexts</h1>
<?php
$this->widget('bootstrap.widgets.TbGridView', array('id' => 'test-context-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array(array('header' => 'User', 'filter' => CHtml::listData(Users::model()->findAll(), 'name', 'name'), 'name' => 'id_user', 'value' => '$data->iDUSER->name'), array('header' => 'App', 'filter' => CHtml::listData(App::model()->findAll(), 'name', 'name'), 'name' => 'id_app', 'value' => '$data->iDAPP->name'), array('header' => 'Platform', 'filter' => CHtml::listData(Platforms::model()->findAll(), 'name', 'name'), 'name' => 'id_platform', 'value' => '$data->iDPLATFORM->name'), array('header' => 'Device', 'filter' => CHtml::listData(Device::model()->findAll(), 'description', 'description'), 'name' => 'id_device', 'value' => '$data->iDDEVICE->description'), 'description', array('class' => 'bootstrap.widgets.TbButtonColumn', 'template' => '{update}      {delete}'))));
示例13: array
$this->widget('bootstrap.widgets.TbBreadcrumb', array('links' => array('Manage TestContext')));
?>
</div>
<div class="label_mtc">
<p class="label_txt">MTContext</p>
</div>
</div>
<div class="search-form" style="display:none">
<?php
$this->renderPartial('_search', array('model' => $model));
?>
</div><!-- search-form -->
<br>
<div class="well-button">
<?php
echo TbHtml::Button('<i class="fa fa-arrow-left"></i> Back', array('onclick' => 'js:document.location.href="/mtcontrool"', 'id' => 'b1', 'title' => 'Back', 'color' => TbHtml::BUTTON_COLOR_DEFAULT, 'size' => TbHtml::BUTTON_SIZE_SMALL, 'style' => 'color: green;'));
?>
</div>
<div class="group-div">
<?php
$this->widget('bootstrap.widgets.TbGridView', array('id' => 'test-context-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array('description', array('header' => 'App', 'filter' => CHtml::listData(App::model()->findAll(), 'name', 'name'), 'name' => 'id_app', 'value' => '$data->iDAPP->name'), array('header' => 'Platform', 'filter' => CHtml::listData(Platforms::model()->findAll(), 'name', 'name'), 'name' => 'id_platform', 'value' => '$data->iDPLATFORM->name'), array('header' => 'Device', 'filter' => CHtml::listData(Device::model()->findAll(), 'description', 'description'), 'name' => 'id_device', 'value' => '$data->iDDEVICE->description'), array('header' => 'User', 'filter' => CHtml::listData(Users::model()->findAll(), 'name', 'name'), 'name' => 'id_user', 'value' => '$data->iDUSER->name'), array('class' => 'bootstrap.widgets.TbButtonColumn', 'template' => '{Resume}  {delete}', 'buttons' => array('Resume' => array('icon' => 'icon-list', 'url' => 'Yii::app()->createUrl("testContext/resume", array("idTestContext"=>$data->id))'), 'delete' => array('icon' => 'fa fa-trash-o'))))));
示例14: array
<?php
/* @var $this RunsController */
/* @var $data Runs */
?>
<link rel="stylesheet" type="text/css"
href="<?php
echo Yii::app()->request->baseUrl;
?>
/css/users.css" />
<?php
$plataforma = Platforms::model()->findByPk($data->id_platform);
$app = App::model()->findByPk($data->id_app);
$userId = Yii::app()->user->id;
?>
<?php
echo CHtml::encode($app->name);
?>
<div class="well">
<?php
echo CHtml::link('View Dashboard', array('view', 'id' => $data->id), array('class' => 'btn'));
?>
<br />
<b><?php
示例15: renderContent
protected function renderContent()
{
$apps = App::model()->findAll();
$data = array('apps' => $apps);
$this->render('userApp', $data);
}