getReportSamplesVsSigs2($aFrom, $aTo, $aPeriod); return $result; } function getReportSha1PerFamily($aFrom, $aTo, $aFamily, $aDetectedBy, $aPeriod, $aIncludeVariant){ $camdpams = new Camdpams(); $result = $camdpams->getReportSha1PerFamily($aFrom, $aTo, $aFamily, $aDetectedBy, $aPeriod, $aIncludeVariant); return $result; } function getReportSha1PerVariant($aFrom, $aTo, $aVariant, $aDetectedBy, $aPeriod){ $camdpams = new Camdpams(); $result = $camdpams->getReportSha1PerVariant($aFrom, $aTo, $aVariant, $aDetectedBy, $aPeriod); return $result; } function getAnalystNames(){ $camdpams = new Camdpams(); $stream = $camdpams->getAnalystNames(); return $stream; } function getReportFamiliesPerAnalyst($aName){ $camdpams = new Camdpams(); $result = $camdpams->getReportFamiliesPerAnalyst($aName); return array("tblReportFamiliesPerAnalyst", $result); } function assignFamilyToAnalyst($aFamilyName, $aAnalystName){ $camdpams = new Camdpams(); $arrResult = $camdpams->addAssignFamilyToAnalyst($aFamilyName, $aAnalystName); return $arrResult; } function isFamilyAssignedToSomeone($aFamilyName){ $camdpams = new Camdpams(); $arrResult = $camdpams->isFamilyAssignedToSomeone($aFamilyName); $found = $arrResult[0]; $name = ''; if ($found){ $name = $arrResult[2]; if ( $arrResult[3] ){ $name .= ' ' . $arrResult[3]; } } return array($found, $name); } function getReportAnalystsPerFamily($aFamily){ $camdpams = new Camdpams(); $arrResult = $camdpams->getReportAnalystsPerFamily($aFamily); return array("tblReportAnalystsPerFamily", $arrResult); } function familyIntellisense($aFamily){ $camdpams = new Camdpams(); $arrResult = $camdpams->familyIntellisense($aFamily); $retVal = ""; for ($i = 0; $i < count($arrResult); $i++){ $retVal .= $arrResult[$i] . "|"; } return $arrResult; } function addComment($aID, $aComment){ $camdpams = new Camdpams(); $arrResult = $camdpams->editAnalystPerFamilyData($aID, "comment", "TicketId: $aComment"); return $arrResult; } function saveIsActive($aID, $aIsActive){ $camdpams = new Camdpams(); $arrResult = $camdpams->editAnalystPerFamilyData($aID, "isactive", $aIsActive); return $arrResult; } function saveLatestDueDate($aID, $aDate){ if ($aDate && $aDate !== 'None'){ // Convert date into db format $arrDate = explode("/", $aDate); $date = $arrDate[2] . "-" . $arrDate[1] . "-" . $arrDate[0]; }else{ $date = ''; } $camdpams = new Camdpams(); $arrResult = $camdpams->editAnalystPerFamilyData($aID, "latestdue", $date); return $arrResult; } function saveIsPoly($aID, $aIsActive){ $camdpams = new Camdpams(); $arrResult = $camdpams->editAnalystPerFamilyData($aID, "ispoly", $aIsActive); return $arrResult; } function saveNeedsEmulator($aID, $aIsActive){ $camdpams = new Camdpams(); $arrResult = $camdpams->editAnalystPerFamilyData($aID, "needsemulator", $aIsActive); return $arrResult; } function saveNeedsDisassembler($aID, $aIsActive){ $camdpams = new Camdpams(); $arrResult = $camdpams->editAnalystPerFamilyData($aID, "needsdisassembler", $aIsActive); return $arrResult; } function saveNeedsPackerSupport($aID, $aIsActive){ $camdpams = new Camdpams(); $arrResult = $camdpams->editAnalystPerFamilyData($aID, "packersupport", $aIsActive); return $arrResult; } function getReportFamilySearch($aPattern){ $camdpams = new Camdpams(); $arrResult = $camdpams->getReportFamilySearch($aPattern); return $arrResult; } function getReportFamilyStats($aFamily){ $camdpams = new Camdpams(); $arrResult = $camdpams->getReportFamilyStats($aFamily); return $arrResult; } /* ==================== Sajax Initialisation ==================== */ $sajax_request_type = "POST"; $sajax_debug_mode = 0; sajax_init(); sajax_export( "getReportSamplesVsSigs2" , "getReportSha1PerFamily" , "getReportSha1PerVariant" , "getReportFamiliesPerAnalyst" , "assignFamilyToAnalyst" , "isFamilyAssignedToSomeone" , "getReportAnalystsPerFamily" , "familyIntellisense" , "addComment" , "saveIsActive" , "saveIsPoly" , "saveNeedsEmulator" , "saveNeedsDisassembler" , "saveNeedsPackerSupport" , "saveLatestDueDate" , "getReportFamilySearch" , "getReportFamilyStats" ); sajax_handle_client_request(); ?>