Exemplo n.º 1
0
 /**
  *   Добавляем запись в таб. ns_techmap
  *   Проверяет наличие названия модели и раздела, если нет, то добавляет
  */
 public function addTechmap($serial, $descript, $model, $time, $section)
 {
     //echo "<br>Techmap:addTechmap:model=$model";
     $instModel = new ModelsList($this->connDB);
     if (!($ml_id = $instModel->getId($model))) {
         // echo "<br>Модели $model нет в базе -> добавим";
         if (!($ml_id = $instModel->addModel($model))) {
             // echo "<br>Модель $model не добавлена";
         }
     }
     // echo "<br>Techmap:addTechmap:section=$section";
     $instSection = new SectionsList($this->connDB);
     if (!($sl_id = $instSection->getId($section))) {
         //  echo "<br>Раздела $section нет в базе -> добавим";
         if (!($sl_id = $instSection->addSection($section))) {
             //      echo "<br>Ошибка добавления $section";
         }
     }
     $sql = "INSERT INTO `ns_techmap`( `serial`, `descript`, `ml_id`, `time`, `sl_id`) VALUES(\n            '{$serial}',\n            '{$descript}',\n            '{$ml_id}',\n            '{$time}',\n            '{$sl_id}')";
     // echo "<br>Выполняме запрос $sql";
     $res = mysql_query($sql, $this->connDB) or die("Ошибка выполнения: " . $sql . " errors: " . mysql_error());
     if ($res > 0) {
         $this->lastId = mysql_insert_id();
         //    echo "<br>Модель $model добавлена в базу";
         return true;
     } else {
         return false;
     }
 }
Exemplo n.º 2
0
 /**
  *   Добавляет модель с именем ml_id связанную с a_id и
  *   добавляет количество изделий count
  */
 public function addModel($a_id, $model, $count)
 {
     //echo "<br> Это addModel model=$model";
     $modl = new ModelsList($this->connDB);
     //echo "<br>ml_id=".
     $ml_id = $modl->getId($model);
     //  echo "Пробуем вставить модель с ml_id=$ml_id и a_id = $a_id";
     // echo "<br>".
     $query = "INSERT INTO `ns_models`(`a_id`,`ml_id`) \n                VALUES ('{$a_id}','{$ml_id}')";
     if (mysql_query($query, $this->connDB)) {
         $m_id = mysql_insert_id();
         //вставим количество моделей
         $c = new Counts($this->connDB);
         if (!$c->addCount($a_id, $m_id, $count)) {
             //echo "Количество моделей не добавлено!";
             exit;
         }
         //echo "модель и количество добавлены";
         return true;
     } else {
         echo mysql_error();
         return false;
     }
 }