public function TeacherSave($d)
 {
     $d->id = intval($d->id);
     if (!isset($d->remove)) {
         $d->departid = intval($d->departid);
         $utmf = Abricos::TextParser(true);
         $d->fio = $utmf->Parser($d->fio);
         if ($d->id > 0) {
             RecordBookQuery::TeacherUpdate($this->db, $d);
         } else {
             RecordBookQuery::TeacherAppend($this->db, $d);
         }
     } else {
         $d->remove = intval($d->remove);
         RecordBookQuery::TeacherRemove($this->db, $d);
     }
 }