100% lies.
He didn't cancel the election. The parliament initiated martial law due to the invasion, and the Ukrainian Constitution suspends elections during martial law.
They draft men to fight.
Both Poroshenko and Zelensky were both elected after the Maidan revolution.