public function SheetAdd($d) { $d->idSubject = intval($d->idSubject); $d->date = intval($d->date); $d->groupid = intval($d->groupid); $d->idSheet = intval($d->idSheet); $d->typeSheet = intval($d->typeSheet); $d->isPractic = intval($d->isPractic); if (!isset($d->teacherid)) { return false; } $d->teacherid = intval($d->teacherid); if ($d->typeSheet === 2 || $d->typeSheet === 4) { if (count($d->arrStudId) == 0) { return false; } } foreach ($d->arrStudId as $val) { $val = intval($val); } if ($d->idSheet === 0 && $d->idSubject === 0) { return false; } else { if ($d->idSheet > 0) { RecordBookQuery::SheetUpdate(Abricos::$db, $d); } else { RecordBookQuery::SheetAppend(Abricos::$db, $d); } } }