public function getPlan() { return plan::byPlanHeaderId($this->getId()); }
foreach ($plans as $plan_ajax) { @($plan = plan::byId($plan_ajax['id'])); if (!is_object($plan)) { $plan = plan::byLinkTypeLinkIdPlanHedaerId($plan_ajax['link_type'], $plan_ajax['link_id'], $plan_ajax['planHeader_id']); if (!is_object($plan)) { $plan = new plan(); } } utils::a2o($plan, $plan_ajax); $plan->save(); } ajax::success(); } if (init('action') == 'planHeader') { $return = array(); foreach (plan::byPlanHeaderId(init('planHeader_id')) as $plan) { if ($plan->getLink_type() == 'eqLogic' || $plan->getLink_type() == 'scenario') { $link = $plan->getLink(); if (!is_object($link)) { continue; } $return[] = array('plan' => utils::o2a($plan), 'html' => $link->toHtml(init('version', 'dashboard'))); } else { if ($plan->getLink_type() == 'plan') { $plan_link = planHeader::byId($plan->getLink_id()); if (!is_object($plan_link)) { continue; } $link = 'index.php?v=d&p=plan&plan_id=' . $plan_link->getId(); $html = '<span class="cursor plan-link-widget label label-success" data-link_id="' . $plan_link->getId() . '" data-offsetX="' . $plan->getDisplay('offsetX') . '" data-offsetY="' . $plan->getDisplay('offsetY') . '">'; $html .= '<a style="color:' . $plan->getCss('color', 'white') . ';text-decoration:none;font-size : 1.5em;">';