public static function getTotalCount($config = [])
{
$className = "Pimcore\\Model\\Object";
// get classname
if (get_called_class() != "Pimcore\\Model\\Object\\AbstractObject" && get_called_class() != "Pimcore\\Model\\Object\\Concrete") {
$tmpObject = new static();
$className = "Pimcore\\Model\\Object\\" . ucfirst($tmpObject->getClassName());
}
if (!empty($config["class"])) {
$className = ltrim($config["class"], "\\");
}
if (is_array($config)) {
if ($className) {
$listClass = ucfirst($className) . "\\Listing";
$list = \Pimcore::getDiContainer()->make($listClass);
}
$list->setValues($config);
$count = $list->getTotalCount();
return $count;
}
}