1
This commit is contained in:
@@ -740,10 +740,90 @@ class Datebase extends Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
$article_info = $this->article_obj->where("article_id",$data['article_id'])->find();
|
$article_info = $this->article_obj->where("article_id",$data['article_id'])->find();
|
||||||
|
$journal_info = $this->journal_obj->where("journal_id",$article_info['journal_id'])->find();
|
||||||
|
$this->createEmailFileForLx($article_info['article_id']);
|
||||||
|
$stage_info = $this->journal_stage_obj->where("journal_stage_id",$article_info['journal_stage_id'])->find();
|
||||||
|
|
||||||
|
|
||||||
|
$journal_info = $this->journal_obj->where("journal_id", $article_info["journal_id"])->find();
|
||||||
|
$zipfile = ROOT_PATH . "public/dataFile/" . $stage_info["journal_stage_id"] . '/' .$data['article_id'] ."/".$data['article_id'] . '.zip';
|
||||||
|
$tt = "Dear Sir/Madam,<br><br>";
|
||||||
|
$tt .= "Please find the PDF files in attachment of published issue (Vol. " . $stage_info['stage_vol'] . ") of " . $journal_info['title'] . ".<br><br>";
|
||||||
|
$tt .= "Yours Sincerely<br>";
|
||||||
|
$tt .= "Dan Chen<br>";
|
||||||
|
$tt .= "Manager<br>";
|
||||||
|
$tt .= "TMR Publishing Group | Editorial Office | New Zealand<br>";
|
||||||
|
$tt .= "Telephone: +64 02108293806<br>";
|
||||||
|
$tt .= "Email: publisher@tmrjournals.com<br>";
|
||||||
|
$tt .= "Website:www.tmrjournals.com";
|
||||||
|
|
||||||
|
$elist = [];
|
||||||
|
// $elist[] = "jgatelicensing@informaticsglobal.com";
|
||||||
|
// $elist[] = "3601240974@qq.com";
|
||||||
|
$elist[] = "751475802@qq.com"; //我
|
||||||
|
$elist[] = "3097953993@qq.com";
|
||||||
|
// $elist[] = "ELD@dia.govt.nz";
|
||||||
|
|
||||||
|
foreach ($elist as $v) {
|
||||||
|
$cdata['email'] = $v;
|
||||||
|
$cdata['title'] = "Data submitted-TMR Publishing Group";
|
||||||
|
$cdata["fromname"] = "Data submitted-TMR Publishing Group";
|
||||||
|
$cdata["content"] = $tt;
|
||||||
|
$cdata["temail"] = $journal_info['email'];
|
||||||
|
$cdata["tpassword"] = $journal_info['epassword'];
|
||||||
|
$cdata["fj"] = $zipfile;
|
||||||
|
Queue::push('app\api\job\mail@puchAndFJ', $cdata, "mail");
|
||||||
|
// $rr =sendEmail_data($v, "Data submitted-TMR Publishing Group", "Data submitted-TMR Publishing Group", $tt, $journal_info['email'], $journal_info['epassword'],$zipfile);
|
||||||
|
}
|
||||||
|
//发送sftp
|
||||||
|
// $this->bf_db_push($data["journal_stage_id"]);
|
||||||
|
// // 发送ftp
|
||||||
|
// $this->createFtpFileInfo($data["journal_stage_id"]);
|
||||||
|
|
||||||
|
// $this->scopusPushXML($data["journal_stage_id"]);
|
||||||
|
return jsonSuccess([]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
private function createEmailFileForLx($article_id)
|
||||||
|
{
|
||||||
|
$article_info = $this->article_obj->where("article_id",$article_id)->find();
|
||||||
|
$url = $this->ts_base_url."api/dataApi/createTemplate";
|
||||||
|
//查找分期信息
|
||||||
|
$stage_info = $this->journal_stage_obj->where("journal_stage_id", $article_info['journal_stage_id'])->find();
|
||||||
|
$re['issue'] = $stage_info['issue_date'] . ", Volume " . $stage_info['stage_vol'];
|
||||||
|
$adate = [];
|
||||||
|
$cache["type"] = $article_info["type"];
|
||||||
|
$cache["no"] = $article_info["npp"];
|
||||||
|
$cache["title"] = $article_info["title"];
|
||||||
|
$cache["author"] = $this->getAuthor($article_info);
|
||||||
|
$adate[] = $cache;
|
||||||
|
|
||||||
|
$re["date_list"] = json_encode($adate);
|
||||||
|
$res = myPost($url, $re);
|
||||||
|
$r = object_to_array(json_decode($res));
|
||||||
|
|
||||||
|
$file = $r['data']["file"];
|
||||||
|
//创建目录加压缩操作
|
||||||
|
$base_dir = ROOT_PATH . "public/dataFile/" . $stage_info["journal_stage_id"]."/".$article_id;
|
||||||
|
if (!is_dir(ROOT_PATH . "public/dataFile/" . $stage_info["journal_stage_id"])) {
|
||||||
|
@mkdir(ROOT_PATH . "public/dataFile/" . $stage_info["journal_stage_id"]);
|
||||||
|
@mkdir($base_dir);
|
||||||
|
}
|
||||||
|
$zip = new \ZipArchive;
|
||||||
|
$zip->open($base_dir . '/' . $article_id . '.zip', \ZipArchive::CREATE);
|
||||||
|
copy($this->ts_base_url.'upload/' . $file, $base_dir . '/' . $article_id. ".docx");
|
||||||
|
$zip->addFile($base_dir . '/' . $article_id . ".docx", "Contents.docx");
|
||||||
|
copy("http://journalapi.tmrjournals.com/public/articlePDF/" . $article_info['file_pdf'], $base_dir . '/' . $article_info["npp"] . ".pdf");
|
||||||
|
$zip->addFile($base_dir . '/' . $article_info["npp"] . ".pdf", $article_info["npp"] . ".pdf");
|
||||||
|
|
||||||
|
//添加封面图片
|
||||||
|
copy("http://journalapi.tmrjournals.com/public/" . $stage_info["stage_icon"], $base_dir . "/journal.jpg");
|
||||||
|
$zip->addFile($base_dir . "/journal.jpg", "journal.jpg");
|
||||||
|
$zip->close();
|
||||||
|
}
|
||||||
|
|
||||||
public function Mycreate(){
|
public function Mycreate(){
|
||||||
$data = $this->request->post();
|
$data = $this->request->post();
|
||||||
$url = $this->ts_base_url."api/dataApi/createTemplate";
|
$url = $this->ts_base_url."api/dataApi/createTemplate";
|
||||||
|
|||||||
Reference in New Issue
Block a user