setDistinct(); $oCriteria->addSelectColumn(DepartmentPeer::DEP_UID); $oCriteria->addSelectColumn(ContentPeer::CON_VALUE); //FROM $aConditions = array(); $aConditions[] = array(DepartmentPeer::DEP_UID, ContentPeer::CON_ID); $aConditions[] = array(ContentPeer::CON_CATEGORY, $del . "DEPO_TITLE" . $del); $aConditions[] = array(ContentPeer::CON_LANG, $del . "en" . $del); $oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN); //WHERE $oCriteria->add(DepartmentPeer::DEP_STATUS, "ACTIVE"); //ORDER BY X ASC $oCriteria->addAscendingOrderByColumn(ContentPeer::CON_VALUE); $departmentNumRows = DepartmentPeer::doCount($oCriteria); $oDataset = DepartmentPeer::doSelectRS($oCriteria); $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); while ($oDataset->next()) { $row = $oDataset->getRow(); $departmentUID = $row["DEP_UID"]; $depName = $row["CON_VALUE"]; $department[] = array("TABLE_UID" => $departmentUID, "TABLE_NAME" => $depName); } echo G::json_encode(array("success" => true, "resultTotal" => $departmentNumRows, "resultRoot" => $department)); break; } break; case "DASHLST": $dashlet = array(); $oCriteria = new Criteria("workflow"); //SELECT //$oCriteria->setDistinct(); $oCriteria->addSelectColumn(DashletPeer::DAS_UID); $oCriteria->addSelectColumn(DashletPeer::DAS_TITLE); //FROM //WHERE //ORDER BY X ASC $oCriteria->addAscendingOrderByColumn(DashletPeer::DAS_TITLE); //echo "