Exemplo n.º 1
0
 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);
 }