reportify_mncl/public/userarea/importify/add_analysis_voc.php
2024-07-30 01:00:44 -04:00

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,
)
)));
}