BUG 8748 "Advanced Dashboards - dashlets are deleted when..." SOLVED

- When you disable the plugin is removed the records from the table DASHLET_INSTANCE
- Solved the problem by avoiding the removal of the records in the table DASHLET_INSTANCE
- To the list are taken into account records the DASHLET_INSTANCE that have a bearing on DASHLET
This commit is contained in:
Victor Saisa Lopez
2012-03-19 10:39:03 -04:00
parent d2fea52fe8
commit 914704ea5e

View File

@@ -83,7 +83,7 @@ class PMDashlet extends DashletInstance implements DashletInterface {
$dashletsInstances = array();
$criteria = new Criteria('workflow');
$criteria->addSelectColumn('*');
$criteria->addJoin(DashletInstancePeer::DAS_UID, DashletPeer::DAS_UID, Criteria::LEFT_JOIN);
$criteria->addJoin(DashletInstancePeer::DAS_UID, DashletPeer::DAS_UID, Criteria::INNER_JOIN);
if (!is_null($start)) {
$criteria->setOffset($start);
}
@@ -135,7 +135,7 @@ class PMDashlet extends DashletInstance implements DashletInterface {
try {
$criteria = new Criteria('workflow');
$criteria->addSelectColumn('*');
$criteria->addJoin(DashletInstancePeer::DAS_UID, DashletPeer::DAS_UID, Criteria::LEFT_JOIN);
$criteria->addJoin(DashletInstancePeer::DAS_UID, DashletPeer::DAS_UID, Criteria::INNER_JOIN);
return DashletInstancePeer::doCount($criteria);
}
catch (Exception $error) {