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(); ?> [CAMDPAMS MIS] Reports: Samples-Advanced
CAMDPAMS
All Families
Family Specific On-Demand Samples Report
Variant Specific Report
Advanced Report Families Per Analyst
Is Packer Support Needed Is Poly Needs Emulator Needs Disassembler

            
Advanced Report Analysts Per Family


            
Advanced Family Search Report


            
Advanced Family Stats Report