Exemplo n.º 1
0
 function generateTagContent($code)
 {
     $parent = $this->findParentByClass('WactPagerNavigatorTag');
     $code->writePhp('if (!' . $parent->getComponentRefCode() . '->hasPrev()) {');
     parent::generateTagContent($code);
     $code->writePhp('}');
 }
Exemplo n.º 2
0
 function generateTagContent($code)
 {
     $name = $this->getAttribute('name');
     $code->writePhp('if ("' . $name . '" == lmbToolkit :: instance()->getLocale()) {');
     parent::generateTagContent($code);
     $code->writePhp('}');
 }
Exemplo n.º 3
0
 function generateTagContent($code)
 {
     $parent = $this->findParentByClass('WactPagerNavigatorTag');
     $code->writePhp('if (' . $parent->getComponentRefCode() . '->hasPrev()) {');
     $code->writePhp($this->getDataSourceRefCode() . '["href"] = ' . $parent->getComponentRefCode() . '->getPageUri( ' . $parent->getComponentRefCode() . '->getDisplayedPage() - 1 );' . "\n");
     parent::generateTagContent($code);
     $code->writePhp('}' . "\n");
 }
Exemplo n.º 4
0
 function generateTagContent($code)
 {
     $code->writePHP('if (');
     $code->writePHP($this->attributeNodes['exp']->generateExpression($code));
     $code->writePHP('){');
     parent::generateTagContent($code);
     $code->writePHP('}');
 }
Exemplo n.º 5
0
 function generateTagContent($code)
 {
     $parent = $this->findParentByClass('WactPagerNavigatorTag');
     $code->writePhp('if (!' . $parent->getComponentRefCode() . '->isDisplayedSection()) {');
     $code->writePhp($this->getDataSourceRefCode() . '["href"] = ' . $parent->getComponentRefCode() . '->getSectionUri();' . "\n");
     $code->writePhp($this->getDataSourceRefCode() . '["number_begin"] = ' . $parent->getComponentRefCode() . '->getSectionBeginPage();' . "\n");
     $code->writePhp($this->getDataSourceRefCode() . '["number_end"] = ' . $parent->getComponentRefCode() . '->getSectionEndPage();' . "\n");
     parent::generateTagContent($code);
     $code->writePhp('}');
 }
Exemplo n.º 6
0
 function generateTagContent($code)
 {
     $tempvar = $code->getTempVariable();
     $code->writePHP('$' . $tempvar . ' = ');
     $this->attributeNodes['for']->generateExpression($code);
     $code->writePHP(';');
     $code->writePHP('if (is_scalar($' . $tempvar . ' )) $' . $tempvar . '= trim($' . $tempvar . ');');
     $code->writePHP('if (!empty($' . $tempvar . ')){');
     parent::generateTagContent($code);
     $code->writePHP('}');
 }
Exemplo n.º 7
0
 function generateTagContent($code)
 {
     $counter = '$' . $code->getTempVariable();
     $value_attr = $this->attributeNodes['value'];
     if ($value_attr->isConstant()) {
         $value = $value_attr->getValue();
         $code->writePhp('for(' . $counter . '=0;' . $counter . ' < ' . $value . '; ' . $counter . '++){');
     } else {
         $value = '$' . $code->getTempVariable();
         $code->writePHP($value . ' = ');
         $value_attr->generateExpression($code);
         $code->writePHP(';');
         $code->writePhp('for(' . $counter . '=0;' . $counter . ' < ' . $value . '; ' . $counter . '++){');
     }
     parent::generateTagContent($code);
     $code->writePhp('}');
 }
Exemplo n.º 8
0
 function generateTagContent($code)
 {
     $ratio_var = $code->getTempVarRef();
     $code->writePHP($ratio_var . ' = ');
     $this->generateRatioAttributeValue($code);
     $code->writePhp(";\n");
     $ListList = $this->findParentByClass('WactListListTag');
     $code->writePhp('if (!' . $ListList->getComponentRefCode($code) . '->valid()){' . "\n");
     $count_var = $code->getTempVarRef();
     $items_left_var = $code->getTempVarRef();
     $code->writePhp($count_var . ' = ' . $ListList->getComponentRefCode($code) . '->countPaginated();');
     $code->writePhp("if ({$count_var}/{$ratio_var} > 1) \n");
     $code->writePhp($items_left_var . " = ceil({$count_var}/{$ratio_var})*{$ratio_var} - {$count_var}; \n");
     $code->writePhp("else \n");
     $code->writePhp($items_left_var . " = 0;\n");
     $code->writePhp("if ({$items_left_var}){\n");
     $code->writePhp($this->getDatasource()->getComponentRefCode() . "->set('" . $this->var_name . "', {$items_left_var});");
     parent::generateTagContent($code);
     $code->writePhp('}' . "\n");
     $code->writePhp('}' . "\n");
 }
Exemplo n.º 9
0
 function generateTagContent($code)
 {
     $code->writePhp('if (' . $this->findParentByClass('WactPagerNavigatorTag')->getComponentRefCode() . '->isFirst()) {');
     parent::generateTagContent($code);
     $code->writePhp('}');
 }