function insert_into_table() { $this->tbl->domain = $this->get_domain($this->tbl->url); $this->tbl->status = "live"; $this->tbl->type = $this->type; $this->tbl->save(); $this->tbl->code = base62::encode($this->tbl->id); $this->tbl->save(); $own = new Ownership(); $own->url_id = $this->tbl->id; $own->user_id = 1; //TODO: basepage user_id'den gelecek... $own->created_by = $this->get_ip(); $visitor->created_on = date('Y-m-d H:i:s'); $own->save(); }
public function actionUpload() { parent::actionUpload(); $folder = $_SERVER['DOCUMENT_ROOT'] . Yii::app()->request->baseUrl . '/upload/'; // folder for uploaded files $allowedExtensions = array("csv"); $sizeLimit = (int) Yii::app()->params['sizeLimit']; // maximum file size in bytes $uploader = new qqFileUploader($allowedExtensions, $sizeLimit); $result = $uploader->handleUpload($folder, true); $row = 0; if (($handle = fopen($folder . $uploader->file->getName(), "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { if ($row > 0) { $model = Ownership::model()->findByPk((int) $data[0]); if ($model === null) { $model = new Ownership(); } $model->ownershipid = (int) $data[0]; $model->ownershipname = $data[1]; $model->description = $data[2]; $model->recordstatus = (int) $data[3]; try { if (!$model->save()) { $errormessage = $model->getErrors(); if (Yii::app()->request->isAjaxRequest) { echo CJSON::encode(array('status' => 'failure', 'div' => $errormessage)); } } } catch (Exception $e) { $errormessage = $e->getMessage(); if (Yii::app()->request->isAjaxRequest) { echo CJSON::encode(array('status' => 'failure', 'div' => $errormessage)); } } } $row++; } fclose($handle); } $result = htmlspecialchars(json_encode($result), ENT_NOQUOTES); echo $result; }