public function getPlan()
 {
     return plan::byPlanHeaderId($this->getId());
 }
Exemple #2
0
     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;">';