Compare commits
	
		
			No commits in common. "2d73f4d234cc4ecfe2dd38e4eb701c692d0063d6" and "84bad2be0c680551d7c8d00a0062a12277e0db55" have entirely different histories.
		
	
	
		
			2d73f4d234
			...
			84bad2be0c
		
	
		
@ -287,10 +287,10 @@ abstract class FileCachedValue extends Parametrable implements ArrayAccess, Coun
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /** supprimer le fichier s'il a expiré */
 | 
					  /** supprimer le fichier s'il a expiré */
 | 
				
			||||||
  function deleteExpired(bool $force=false): bool {
 | 
					  function deleteExpired(): bool {
 | 
				
			||||||
    try {
 | 
					    try {
 | 
				
			||||||
      if ($force || $this->shouldUpdate()) {
 | 
					      if ($this->shouldUpdate()) {
 | 
				
			||||||
        @unlink($this->ppFile);
 | 
					        unlink($this->ppFile);
 | 
				
			||||||
        return true;
 | 
					        return true;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    } finally {
 | 
					    } finally {
 | 
				
			||||||
 | 
				
			|||||||
@ -599,16 +599,16 @@ class Form extends ComponentPrintable implements IParametrable, ArrayAccess, Cou
 | 
				
			|||||||
  /** @var ?array */
 | 
					  /** @var ?array */
 | 
				
			||||||
  protected $hiddenControls;
 | 
					  protected $hiddenControls;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  function addHiddenControl($control, ?string $id=null): self {
 | 
					  function addHiddenControl($control, ?string $name=null): self {
 | 
				
			||||||
    A::set($this->hiddenControls, $id, $control);
 | 
					    A::set($this->hiddenControls, $name, $control);
 | 
				
			||||||
    return $this;
 | 
					    return $this;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /** @var ?array */
 | 
					  /** @var ?array */
 | 
				
			||||||
  protected $controls;
 | 
					  protected $controls;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  function addControl($control, ?string $id=null): self {
 | 
					  function addControl($control, ?string $name=null): self {
 | 
				
			||||||
    A::set($this->controls, $id, $control);
 | 
					    A::set($this->controls, $name, $control);
 | 
				
			||||||
    return $this;
 | 
					    return $this;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -660,8 +660,7 @@ class Form extends ComponentPrintable implements IParametrable, ArrayAccess, Cou
 | 
				
			|||||||
      $param["value"] = $value;
 | 
					      $param["value"] = $value;
 | 
				
			||||||
      #XXX en attendant le formattage ci-dessus, forcer la format texte pour que
 | 
					      #XXX en attendant le formattage ci-dessus, forcer la format texte pour que
 | 
				
			||||||
      # la comparaison puisse se faire
 | 
					      # la comparaison puisse se faire
 | 
				
			||||||
      #XXX si $name est un tableau e.g values[] le test ci-dessous ne fonctionne pas
 | 
					      $param["checked"] = strval($currentValue) === strval($value);
 | 
				
			||||||
      $param["checked"] ??= strval($currentValue) === strval($value);
 | 
					 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    case self::NV:
 | 
					    case self::NV:
 | 
				
			||||||
      if ($value === null) $value = $this->get($key, $default);
 | 
					      if ($value === null) $value = $this->get($key, $default);
 | 
				
			||||||
@ -673,7 +672,7 @@ class Form extends ComponentPrintable implements IParametrable, ArrayAccess, Cou
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    if ($params === null) $params = $param;
 | 
					    if ($params === null) $params = $param;
 | 
				
			||||||
    else A::update_n($params, $param);
 | 
					    else A::update_n($params, $param);
 | 
				
			||||||
    return [new $controlClass($this, $params), $key];
 | 
					    return [new $controlClass($this, $params), $name];
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  private function _prepareControls(): ?array {
 | 
					  private function _prepareControls(): ?array {
 | 
				
			||||||
 | 
				
			|||||||
@ -5,23 +5,6 @@ use nur\v\BasePlugin;
 | 
				
			|||||||
use nur\v\v;
 | 
					use nur\v\v;
 | 
				
			||||||
use nur\v\vo;
 | 
					use nur\v\vo;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					 | 
				
			||||||
 * Class showmorePlugin: un outil pour masquer par défaut un panneau de détails
 | 
					 | 
				
			||||||
 * et donner la possibilité à l'utilisateur de l'afficher
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * s'utilise de cette façon:
 | 
					 | 
				
			||||||
 * <pre>
 | 
					 | 
				
			||||||
 * $sm = new showmorePlugin();
 | 
					 | 
				
			||||||
 * // le tout doit être dans le container startc-endc
 | 
					 | 
				
			||||||
 * $sm->printStartc();
 | 
					 | 
				
			||||||
 * // l'invite contient un lien pour afficher le panneau caché
 | 
					 | 
				
			||||||
 * $sm->printInvite();
 | 
					 | 
				
			||||||
 * // le panneau caché est dans le container startp-endp
 | 
					 | 
				
			||||||
 * $sm->printStartp();
 | 
					 | 
				
			||||||
 * $sm->printEndp();
 | 
					 | 
				
			||||||
 * $sm->printEndc();
 | 
					 | 
				
			||||||
 * </pre>
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
class showmorePlugin extends BasePlugin {
 | 
					class showmorePlugin extends BasePlugin {
 | 
				
			||||||
  const HAVE_JQUERY = true;
 | 
					  const HAVE_JQUERY = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user