66 lines
2.5 KiB
PHP
66 lines
2.5 KiB
PHP
<?php include('../include/headscript.php'); ?>
|
|
<?php
|
|
$type = $_POST['type'];
|
|
$str_name = $_POST['str_name'];
|
|
$str_kind = $_POST['str_kind'];
|
|
|
|
if($type == 0) {
|
|
$InsertQuery = new WA_MySQLi_Query($repnew);
|
|
$InsertQuery->Action = "insert";
|
|
$InsertQuery->Table = "`analysisvocabulary`";
|
|
$InsertQuery->bindColumn("nameanalysisvoc", "s", "" . $str_name, "WA_DEFAULT");
|
|
$InsertQuery->bindColumn("kindanalysisvoc", "s", "" .$str_kind, "WA_DEFAULT");
|
|
$InsertQuery->bindColumn("refid", "i", "0", "WA_DEFAULT");
|
|
$InsertQuery->bindColumn("preferred", "s", "Y", "WA_DEFAULT");
|
|
$InsertQuery->saveInSession("");
|
|
$InsertQuery->execute();
|
|
|
|
$inserted_query = new WA_MySQLi_RS("getquery", $repnew, 0);
|
|
$inserted_query->setQuery("SELECT * FROM analysisvocabulary WHERE nameanalysisvoc like '$str_name' and preferred like 'Y' and refid=0");
|
|
$inserted_query->execute();
|
|
|
|
$inserted_data = $inserted_query->Results;
|
|
$ref_id = 0;
|
|
if(count($inserted_data) > 0) {
|
|
$ref_id = $inserted_data[0]['idanalysisvocabulary'];
|
|
}
|
|
|
|
if($ref_id > 0) {
|
|
$UpdateQuery = new WA_MySQLi_Query($repnew);
|
|
$UpdateQuery->Action = "update";
|
|
$UpdateQuery->Table = "`analysisvocabulary`";
|
|
|
|
$UpdateQuery->bindColumn("refid", "i", "" . $ref_id . "", "WA_DEFAULT");
|
|
$UpdateQuery->addFilter("idanalysisvocabulary", "=", "i", "" . ($ref_id) . "");
|
|
$UpdateQuery->execute();
|
|
|
|
die(json_encode(array(
|
|
'code' => "success",
|
|
'info' => array(
|
|
'name' => $str_name,
|
|
'kind' => $str_kind,
|
|
'ref_id' => $ref_id,
|
|
)
|
|
)));
|
|
} else {
|
|
die("error");
|
|
}
|
|
} else {
|
|
$InsertQuery = new WA_MySQLi_Query($repnew);
|
|
$InsertQuery->Action = "insert";
|
|
$InsertQuery->Table = "`analysisvocabulary`";
|
|
$InsertQuery->bindColumn("nameanalysisvoc", "s", "" . $str_name, "WA_DEFAULT");
|
|
$InsertQuery->bindColumn("refid", "i", $type, "WA_DEFAULT");
|
|
$InsertQuery->bindColumn("preferred", "s", "N", "WA_DEFAULT");
|
|
$InsertQuery->saveInSession("");
|
|
$InsertQuery->execute();
|
|
|
|
die(json_encode(array(
|
|
'code' => "success",
|
|
'info' => array(
|
|
'name' => $str_name,
|
|
'kind' => $str_kind,
|
|
'ref_id' => $type,
|
|
)
|
|
)));
|
|
}
|