public function actionImportDocument($lU, $rU, $dI) { // echo $lU; // echo $rU; // echo $dI; $user = $lU; $homeFolder = '/var/www/html/JobFair/userHomes'; $userHomeFolder = $homeFolder . "/" . $user; $userSaveFiles = $userHomeFolder . "/saveFiles"; // local user variables $local_user_name = Yii::app()->user->name; $model = User::model()->find("username=:username", array(':username' => $local_user_name)); $local_user_id = $model->id; $local_user_real_name = $model->first_name . ' ' . $model->last_name; //remote user varaibles $remote_user_name = $rU; $rmodel = User::model()->find("username=:username", array(':username' => $remote_user_name)); $remote_user_id = $rmodel->id; $remote_user_real_name = $rmodel->first_name . ' ' . $rmodel->last_name; /* The group developers must exist in the system and ideally contains at least apache and php */ $group_name = "developers"; $fh = fopen($userSaveFiles . "/" . $dI . '.php', 'w') or die("can't open file"); $stringData = "<?php\n\$filepath = '"; $stringData .= $userSaveFiles . "/" . $dI . ".doc';"; $stringData .= "\n\$tmp_filename = \$_FILES['content']['tmp_name'];"; $stringData .= "\n\$upload_status = move_uploaded_file(\$tmp_filename, \$filepath);"; $stringData .= "\n?>\n"; fwrite($fh, $stringData); fclose($fh); $records = array('active_status' => '1', 'document_id' => $dI, 'local_user_id' => $local_user_id, 'remote_user_id' => $remote_user_id, 'owner_id' => $local_user_id, 'document_path' => '/var/www/html/JobFair/userHomes/' . $local_user_name . '/', 'document_name' => $dI . '.doc'); $model = new UserDocument(); foreach ($records as $key => $value) { //echo "$key $value\n<br>"; $model->{$key} = $value; } $model->save(false); // save db with new document, which will be active //$this->saveDb($records); }