Пример #1
0
 /**
  * Method transform form data to config and fill it.
  * @param Artio_MTurbo_Model_Config $config
  * @param array $formData data from form
  */
 public function extractData($config, $formData = array())
 {
     $cms = array();
     /* foreach data */
     foreach ($formData as $key => $value) {
         $keys = array();
         /* key for selected pages */
         if (preg_match('/^cms_tree_([0-9]+_[0-9]+)$/', $key, $keys)) {
             if (count($keys) == 2) {
                 $cms[] = $keys[1];
             }
         }
     }
     $config->setCmsPages(implode(",", $cms));
 }