/** * Creates a new Tweet model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Tweet(); if ($model->load(Yii::$app->request->post())) { $model->owner = Yii::$app->user->identity->username; $date = new \DateTime(); $model->timestamp = $date->getTimestamp(); if ($model->save()) { //Upload images if need be. $image = UploadedFile::getInstances($model, 'image'); \Cloudinary::config(array("cloud_name" => "dxqmggd5a", "api_key" => "314154111631994", "api_secret" => "KE-AgYwX8ecm8N2omI22RDVmFv4")); foreach ($image as $file) { $uploadResult = \Cloudinary\Uploader::upload($file->tempName); $myConnection = new MediaConnections(); $myConnection->tweet = $model->id; $myConnection->url = $uploadResult['url']; $myConnection->timestamp = $model->timestamp; $myConnection->save(); } User::findByUsername($model->owner)->createTweet(); return $this->redirect(Yii::$app->request->referrer); } } return $this->render('create', ['model' => $model]); }
} else { echo "<span class='pull-right'>" . $encryptionStatus . "</span>"; } echo "</div>"; echo "<div class='panel-body'>"; echo "<div class='row-fluid'>"; echo "<div class='col-md-3'>"; echo Html::a($model->owner, ["/tweet/view-user", 'username' => $model->owner]); echo "<br/>"; $hash = hash("md5", $model->owner); echo Html::a("<img src='http://www.gravatar.com/avatar/{$hash}?d=identicon' />", ["/tweet/view-user", 'username' => $model->owner]); echo "</div>"; echo "<div class='col-md-9 text-center'>"; echo "<div class='panel panel-default'>"; echo "<div class='panel-body'>" . Html::encode($model->getText($encoding)) . "</div>"; //Get images. $mediaConnections = MediaConnections::find()->where(['tweet' => $model->id])->all(); foreach ($mediaConnections as $image) { echo "<img class='img-thumbnail' src='{$image->url}'/>"; } echo "</div>"; echo "</div>"; echo "</div>"; echo "</div>"; echo "<div class='panel-heading' style='background-color: {$panelColor};'>"; echo date("Y-m-d H:i:s", $model->timestamp); echo "</div>"; echo "</div>"; ?> </div>